尝试向HTML选择字段数组Php/AJAX/jQuery动态添加选项
我有一个包含10个select字段的HTML数组,每次调用div弹出窗口时,jQuery都必须填充这些字段。(每个人都有相同的选择)我们有数百名员工的定期需求,此表单旨在允许将人员配置请求按部门批量转发给上级管理层审批。我将使用.serialize提交表单,但我不清楚如何使用适当的信息初始化此元素以进行输入选择。我能找到的所有信息都是关于提交表单数组的,我已经知道怎么做了 以下是HTML结构:尝试向HTML选择字段数组Php/AJAX/jQuery动态添加选项,php,jquery,ajax,Php,Jquery,Ajax,我有一个包含10个select字段的HTML数组,每次调用div弹出窗口时,jQuery都必须填充这些字段。(每个人都有相同的选择)我们有数百名员工的定期需求,此表单旨在允许将人员配置请求按部门批量转发给上级管理层审批。我将使用.serialize提交表单,但我不清楚如何使用适当的信息初始化此元素以进行输入选择。我能找到的所有信息都是关于提交表单数组的,我已经知道怎么做了 以下是HTML结构: <select id="detJobsCR[]" name="detJobsCR[]">
<select id="detJobsCR[]" name="detJobsCR[]"> </select>
id应该是唯一的,所以每个选择都应该有自己的id。如果你想有一个标识符来表示所有选择,你可以使用一个类,例如
,然后用$('.detjobsr')
选择它们,并用html(数据)
你的问题有两个方面:
i
放在引号内,因此它不会解释变量i的值i
不在引号内,当jquery解析表达式中的[i]
时,它会查找id为DetJobsr
且定义了属性为i
的元素detJobsCR[]
的情况下,您可以这样查询它:$('detJobsCR\\[\]')
您需要转义[
和]
字符,以便jquery知道它是ID的一部分,而不是解析规则(用于解析/查找属性)
正如Musa所建议的,通过使用一个不需要转义值的简单类名,您可以使您的生活更加轻松。但是,如果您确实想按id选择,上面的示例应该可以做到这一点。+1。我的回答只是为了进一步澄清他当前的代码和假设有什么问题。我会把这个标记为答案。非常感谢你!这正是我需要的。非常感谢你提供的信息。这对我的理解有很大帮助。与每个作业请求关联的更多信息也是数组元素。这些都是文本字段,尽管理解起来没有那么困难。我也会修好的。谢谢
$.post("events.php",{a: 'detadd-joblist', dept_id: deptID}, function(data) {
for(var i=0;i<10;i++){
$('#detJobsCR[i]').html(data);
}
});
<option value='38'>Admin Support Assistant I</option>
<option value='39'>Admin Admin Support Assistant II</option>...
$(".detDateStart").datepicker();
$.post("events.php",{a: 'detadd-joblist', dept_id: deptID}, function(data) {
$('.detJobsCR').html(data);
});