Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在动态生成的字段增量问题的名称_Javascript_Jquery_Html - Fatal编程技术网

Javascript 正在动态生成的字段增量问题的名称

Javascript 正在动态生成的字段增量问题的名称,javascript,jquery,html,Javascript,Jquery,Html,我正在使用Codeigniter,但我的问题与Codeigniter无关。我在jQuery中遇到了一些问题 在页面加载时,我将显示AddMore按钮,因此当用户单击AddMore时,它将动态显示下拉列表。注意:第二个下拉列表将显示ajax success。所以现在我只显示文本以供理解 下面是两个下拉列表 现在,如果您从下拉列表中选择,那么它将动态显示输入字段,有人这样认为 用户只需单击“添加更多”,即可在下拉字段中添加更多 查看下图 现在我的主要问题是,我增加了输入字段的名称,但没有得到增量值。

我正在使用Codeigniter,但我的问题与Codeigniter无关。我在jQuery中遇到了一些问题

在页面加载时,我将显示AddMore按钮,因此当用户单击AddMore时,它将动态显示下拉列表。注意:第二个下拉列表将显示ajax success。所以现在我只显示文本以供理解

下面是两个下拉列表

现在,如果您从下拉列表中选择,那么它将动态显示输入字段,有人这样认为

用户只需单击“添加更多”,即可在下拉字段中添加更多

查看下图

现在我的主要问题是,我增加了输入字段的名称,但没有得到增量值。我得到下面的输出

比如说

第一个下拉列表

<select name="pp_fileStatus2" class="form-control multipleselect pp_fileStatus dynamicVal"><option value="" disabled="" selected="">Status</option>//dropdown option</select>

<input type="text" name="reasonDate2" class="form-control datetimepicker" placeholder="Date">
<select name="pp_fileStatus2" class="form-control multipleselect pp_fileStatus dynamicVal"><option value="" disabled="" selected="">Status</option>//dropdown option</select>
<input type="text" name="reasonDate2" class="form-control datetimepicker" placeholder="Date">

您需要在.click回调中增加值,因为您正在.click事件中生成表单名称

触发单击时递增numberIncr。同时删除脚本末尾的numberIncr++

$document.readyfunction{ var maxField=10;//输入字段增量限制 var x=1;//初始字段计数器为1 var计数=2; var numberIncr=1;//用于增加输入的名称 var addrm=; $.ajax{ 类型:POST,, async:false, url:/access\u control/getRMname, //数据:{}, 数据类型:“json”, 成功:功能响应{ addrm+=“选择”; $.eachresponse、functionkey、data{ addrm+=+data.rmfirstname+''+data.rmlastname+; //rm_details.pushaddrm; }; addrm+=; } }; //单击“添加”按钮后 $document.on'click',clicktoadd',函数{ //检查输入字段的最大数量 如果x'+addrm; } 计数++; }; $document.on'change','pp_fileStatus',functionevent{ 如果$this.val=='1'| |$this.val=='3'{ $.medicing_info.追加“”; }否则{ $.medicing_info.追加“”; } }; //检查:删除下面的数字CR逻辑 //numberIncr++;->删除此选项 };
您需要在.click回调中增加值,因为您正在.click事件中生成表单名称

触发单击时递增numberIncr。同时删除脚本末尾的numberIncr++

$document.readyfunction{ var maxField=10;//输入字段增量限制 var x=1;//初始字段计数器为1 var计数=2; var numberIncr=1;//用于增加输入的名称 var addrm=; $.ajax{ 类型:POST,, async:false, url:/access\u control/getRMname, //数据:{}, 数据类型:“json”, 成功:功能响应{ addrm+=“选择”; $.eachresponse、functionkey、data{ addrm+=+data.rmfirstname+''+data.rmlastname+; //rm_details.pushaddrm; }; addrm+=; } }; //单击“添加”按钮后 $document.on'click',clicktoadd',函数{ //检查输入字段的最大数量 如果x'+addrm; } 计数++; }; $document.on'change','pp_fileStatus',functionevent{ 如果$this.val=='1'| |$this.val=='3'{ $.medicing_info.追加“”; }否则{ $.medicing_info.追加“”; } }; //检查:删除下面的数字CR逻辑 //numberIncr++;->删除此选项 };
请给我一些时间检查您的答案。我注意到一个问题,我的下拉增量名称从2开始,输入字段从3开始。可以从2开始吗?请检查更新的答案。如果这解决了您的问题,请将答案标记为已接受。是的,它在代码段中起作用。我想知道你在剧本中改变了什么?如果我必须增加来自ajax的下拉列表,那么我必须使用什么代码呢;在脚本末尾添加了numberIncr++;在$document的if条件中。单击后,请给我一些时间检查您的答案。我注意到一个问题,我的下拉增量名称从2开始,输入字段从3开始。可以从2开始吗?请检查更新的答案。如果这解决了您的问题,请将答案标记为已接受。是的,它在代码段中起作用。我想知道你在剧本中改变了什么?如果我必须增加来自ajax的下拉列表,那么我必须使用什么代码呢;在脚本末尾添加了numberIncr++;在$document的if条件内。单击