获取jquery中动态添加的选择框和文本框的值

用户名

我对jQuery非常陌生,在这里我需要添加/删除一组文本框并通过单击按钮连续选择框。在添加时,我必须用选项填充相同的选择框。我已经通过以下代码实现了添加和删除。

============Add=================

var i = 1; 
$("‪#‎add‬").click(function() {
i++;
$(".normal-tble tbody tr:first").clone().find("select,input").each(function() {
var tempId = $(this).attr("id");
$(this).attr("id",$(this).attr("id")+"_"+(i))
var newID = $(this).attr("id");
}).end().appendTo("table");
});
=============Remove===============
$("table.normal-tble").on("click", "‪#‎remove‬", function (event) {
$(this).closest("tr").remove();
i -= 1
});
================code appending===================
<tbody>
<tr class="second">
<td style="text-align:left;"><form:select path="category" class="slt-tbl-small">
<form:option label="Select" value='0' />
<form:options itemLabel="categoryName" itemValue="category" items="${CategoryList}" />
</form:select>
</td>
<td style="text-align:left;"><form:select path="areaID" class="slt-tbl-small">
<form:option label="Select" value='0' />
</form:select>
</td>
<td style="text-align:left;"><form:select path="subAreaID" class="slt-tbl-small">
<form:option label="Select" value='0' />
</form:select>
</td>
<td style="text-align:left;"><form:input path="quantity" class="tfl-tbl-small"/></td>
<td style="text-align:left;"><form:input path="availableBlocks" class="tfl-tbl-small"/></td>
<td style="text-align:left;"><form:input path="utilization" class="tfl-tbl-small"/></td>
<td style="text-align:left;"><form:input path="blkNumComment" class="tfl-small"/></td>
<td style="text-align:left;"><img src="<c:url value="/resources/images/edit.png"/>" width="14" height="13" alt="edit"></td>
<td style="text-align:left;"><img src="<c:url value="/resources/images/edit.png"/>" width="14" height="13" alt="edit" id = "remove"></td>
<td></td>
</tr> 
</tbody>
==================Fetch Data=================
$(this).change(function() {
var value = $(this).val();//this value is not coming for dynamically added select box.
});
});
===================================

基于“第一选择框”更改,我必须在其他选择框和文本框中填充值。1.如何获取动态添加的选择框的值?2.克隆选择框和文本框后,即使与以前相同,也无法获取值和ID。3.是因为clone()吗?

请帮我解决这个问题

佐德

使onchange处理程序成为命名函数:

function onChange() {
    var value = $(this).val();
    //...
}
$(this).change(onChange);

然后在您的add函数中,将相同的处理程序添加到新创建的元素中:

$(".normal-tble tbody tr:first").clone().find("select,input").each(function() {
    ///...
    $(this).change(onChange);
}).end().appendTo("table");

另一个问题是:
您不应将两个事件处理程序都分配给select + input + img。单独执行此操作,如下所示:

var $row = $(".normal-tble tbody tr:first").clone();
$row.find("select,input").change(onChange); 
$row.find("img").click(onClick);
$row.appendTo("table");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据选中的选择框动态添加删除和获取选择框和文本框的数据

来自分类Dev

在jQuery中动态添加文本框

来自分类Dev

动态选择框如何从我的文本框值向选择框动态添加选项

来自分类Dev

aspx获取动态添加的文本框的值

来自分类Dev

动态获取新添加的文本框值

来自分类Dev

动态添加文本框和文本区域

来自分类Dev

获取动态 jquery 填充的文本框值 onchange

来自分类Dev

从文本框中动态获取文本

来自分类Dev

获取动态创建的文本框的值

来自分类Dev

获取在占位符中动态生成的文本框的值

来自分类Dev

使用jquery在文本框中动态添加值

来自分类Dev

如何在jQuery动态表数据中获取文本框的值

来自分类Dev

在WPF中动态添加文本框

来自分类Dev

在HTML中动态添加文本框

来自分类Dev

PHP:检查选择值和文本框!= NULL

来自分类Dev

在 div 选择上链接 div 和文本框值

来自分类Dev

无法获取jQuery自动完成中的文本框的值

来自分类Dev

在jQuery中获取多个文本框值-MVC

来自分类Dev

无法获取jQuery自动完成中的文本框的值

来自分类Dev

在JQUERY中更改时获取附加文本框的值

来自分类Dev

如何在jQuery中获取文本框的更新值

来自分类Dev

在jQuery中获取文本框的属性值

来自分类Dev

如何在带有项目选择和文本框的GridView中添加DropDownList

来自分类Dev

在选择中显示文本框的值

来自分类Dev

如何按选择的顺序在文本框中获取多个选择框值

来自分类Dev

如何按选择的顺序在文本框中获取多个选择框值

来自分类Dev

使用jQuery提交时获取动态生成的文本框的值并验证所有文本框

来自分类Dev

在jQuery中添加文本框

来自分类Dev

如何获取动态创建的文本框的文本值

Related 相关文章

热门标签

归档