Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
Php 如何访问和更改动态创建的多个html表单元素?_Php_Jquery_Html_User Interface - Fatal编程技术网

Php 如何访问和更改动态创建的多个html表单元素?

Php 如何访问和更改动态创建的多个html表单元素?,php,jquery,html,user-interface,Php,Jquery,Html,User Interface,我有一个有许多输入字段的表单。我无法访问动态复制的表单并对其进行更改。我将向您展示fom的一部分来解释我的问题 <div> <input class="add check" type="checkbox" name="add"> <label for="check">Add</label> </div> <select disabled="true" class="classname"> <option

我有一个有许多输入字段的表单。我无法访问动态复制的表单并对其进行更改。我将向您展示fom的一部分来解释我的问题

<div>
  <input class="add check" type="checkbox" name="add"> <label for="check">Add</label>
</div>

<select disabled="true" class="classname">
    <option value="value1">Value1</option>
    <option value="value2">Value2</option>
</select>

<input name="percentage" type="text" class="percent medium" disabled="true" />                                        
<input name="amount" type="text" class="amount medium"  disabled="true" />
<div class="total medium process_price"></div>

.live()
?你使用的是什么版本的jQuery。1.8.3我知道它很旧。但是,live()方法没有问题。“从jQuery1.7开始,.live()方法已被弃用…”它已被弃用,因为它非常慢。请使用
.on()
,不要使用
。on()
不是别名,语法略有不同。您的问题很模糊。1) 您的表单复制代码在哪里?2) 你打算怎么处理这个副本?3) 代码中的确切问题在哪里?给出的代码在jQuery 1.9之前的版本中应该可以正常工作。感谢您的关注,但这不是问题所在。
$(".add").live('click',function(e){
    orginize($(e.target));
});

orginize(obj){
 var addCheck = obj.closest('div').find('input:checkbox');
 if(addCheck.is(':checked')){
   // Do stuff
 }
}