Php 如何访问和更改动态创建的多个html表单元素?
我有一个有许多输入字段的表单。我无法访问动态复制的表单并对其进行更改。我将向您展示fom的一部分来解释我的问题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
<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
}
}