Javascript 文本字段和 PHP 变量声明

发布于 2024-12-02 17:32:28 字数 756 浏览 1 评论 0原文

$(document).ready(function(){

var skillctr = 1;
var experiencectr = 1;
var educationctr = 1;
var achievementctr = 1;
var historyctr = 1;

/*
Add Skills
*/ 

$("#addSkill").click(function () {

if(skillctr>10){
        alert("WOW! But 10 skills are enough.");
        return false;
}   

var newTextBoxDiv = $(document.createElement('div'))
     .attr("id", 'SkillDiv' + skillctr);

newTextBoxDiv.html('<label>Skill No. '+ skillctr + ' : </label>' +
      '<input type="text" name="skill' + skillctr +
      '" id="skill' + skillctr + '" value="" >');

newTextBoxDiv.appendTo("#SkillsBoxesGroup");


skillctr++;
 });

那么我现在如何将生成的字段保存在数据库中的表中? 我该如何在 php 中声明该字段,例如 $_POST['skill']. 我需要帮助。请

$(document).ready(function(){

var skillctr = 1;
var experiencectr = 1;
var educationctr = 1;
var achievementctr = 1;
var historyctr = 1;

/*
Add Skills
*/ 

$("#addSkill").click(function () {

if(skillctr>10){
        alert("WOW! But 10 skills are enough.");
        return false;
}   

var newTextBoxDiv = $(document.createElement('div'))
     .attr("id", 'SkillDiv' + skillctr);

newTextBoxDiv.html('<label>Skill No. '+ skillctr + ' : </label>' +
      '<input type="text" name="skill' + skillctr +
      '" id="skill' + skillctr + '" value="" >');

newTextBoxDiv.appendTo("#SkillsBoxesGroup");


skillctr++;
 });

so how can i save the generated fields in my table in database now?
how am i gonna declare the field in php like.. $_POST['skill'].
i need help here. please

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

世界等同你 2024-12-09 17:32:28

不要使用 name="skill' + Skillctr + '",使用 name="skill[]"
这样 PHP 将创建一个可以循环的数组:

var_dump($_POST);

foreach ($_POST['skill'] as $skill) {
    // save $skill to database
}

Don't use name="skill' + skillctr + '", use name="skill[]".
That way PHP will helpfully create an array that you can loop though:

var_dump($_POST);

foreach ($_POST['skill'] as $skill) {
    // save $skill to database
}
云仙小弟 2024-12-09 17:32:28

您只需确保使用该 javascript 添加的输入元素位于

内。然后,当您将表单提交到 php 页面时,您可以像上面所写的那样使用 $_POST 访问这些值。

You just need to make sure that the input elements you are adding with that javascript are inside a <form>. Then when you submit the form to a php page, you can access the values with $_POST like you wrote above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文