Jquery附加输入不起作用

时间:2013-07-16 20:44:47

标签: php jquery

我遇到了jquery append函数的问题。 我想为每个数字输入一个字段(得到所有想到的结果) 我遇到的问题是输入被添加(可视)到页面,但不会包含在PHP脚本的$ _POST变量中。

这不是因为我使用var_dump($_POST);而导致的拼写错误的名称,因此不包括在内。它也不是因为缺少名称属性

我已经读过你应该将输入附加到实际表单但我不能这样做,因为它们必须在特定的div中。我尝试使用form#divname,但这似乎根本不起作用,因为它不再附加任何东西,甚至不是视觉上的。

我要附加的div位于<form>

代码:

jQuery:

$("#group_"+grp+"_opts_div").append('
<input type="text" name="group_'+grp+'_'+i2+'" style="width:80px;" placeholder="Option name">
$<input type="text" name="group_'+grp+'_'+i2+'_extra" style="width:30px;" placeholder="Extra">
<input type="radio" name="group_'+grp+'_default" value="'+i2+'" />');

(对不起,如果它有点乱)

HTML:

<form method="post" action="?p=1" id="form" enctype="multipart/form-data">
<div class="box" id="optionbox" style="display:none;">
<div id="groupsdiv"></div>
</div>
<hr /><input type="submit" value="Add product" class="button" name="addproduct" />
</form>

和PHP:

foreach($_POST as $key => $value){
    echo $key . ": " . $value . "<br />";
        ${$key} = htmlspecialchars($value, ENT_QUOTES); 
}

视频解释它的作用:http://youtu.be/eyzUeKi3ZAk

正如您在输出中看到的,Product_option等于2(是,使用选项) 和product_optiongroups等于3(如3组)

0 个答案:

没有答案