获取子输入元素值更新
Get child input element value update
HTML代码如下:
<div id="input2" class="clonedInput">
<div class="col-sm-3 text_flied">
<div class="col-sm-4 no-padding">
<input type="" class="bwidth" value="" placeholder="300" name="fr_width[1]">
</div>
<div class="col-sm-1 text_middle no-padding">
<p>X</p>
</div>
<div class="col-sm-4 no-padding">
<input type="" class=" bheight" value="" placeholder="300" name="fr_height[1]">
</div>
</div>
</div>
我想更新输入字段fr_width[1]
的值。这些部分被动态创建为fr_width[2]
、fr_width[3]
等等
为了更新该值,我使用了以下代码,但它不起作用。我也尝试了children()
选项。
$("#input2").siblings(".col-sm-4 input").val('123');
$("#input2").closest(".bwidth").val('123');
两种方式都不起作用。
尝试演示:-
$("#input2").find(".text_flied").find(".bwidth").val('123');
OR
$("#input2").children(".text_flied").find(".bwidth").val('123');
OR
$("#input2").find(".bwidth").val('123');
OR
的最短路径
$("#input2 .bwidth").val('123');
1) -closest
仅适用于祖先或选择器本身。
2) -siblings
仅适用于相同的继承节点
有很多方法可以找到required selector
并将其设置为value
。
谢谢!
您可以简单地使用这样的东西。如果您想动态获取特定项目。
var itemIndex = 1;
$("input[name='fr_width["+itemIndex +"]']").val("123")
请阅读关于jQuery的siblings
和closest
的文档。
- Siblings用于获取与选择器相同DOM级别上的元素,在本例中为
#input2
,而不是其子级 - Closest用于获取DOM树中
#input2
的最近的父元素
你想要的只是:
$('#input2 input.bwidth').val('123')
以仅更新在CCD_ 14下输入的CCD_。如果有更多,则$('input.bwidth').val('123')
应使用类名bwidth
更新所有输入。
以下是关于jQuery的选择器如何工作的参考资料。
为什么这么难?只需选择id为"input2"的div中的所有输入字段。因此,您可以从返回的数组中选择inputfield。
示例:
$('#input2 input').eq(0).val("123");
相关文章:
- 基本D3.js:创建或更新元素
- 敲除绑定不更新元素值
- 使用新值循环 2000 个元素的数组时,浏览器更新元素需要很长时间
- 使用自定义绑定更新元素文本
- 在使用挖空自定义绑定时更新模型时更新元素
- 如何使用ng样式单击时更新元素样式
- 在 Backbone.Render 期间更新元素的类,当元素从模板生成时
- 使用 ajax 更新元素时的 JavaScript 页面跳转
- 更新元素时会显示隐藏列
- React不是更新元素,而是用相同的reactid创建新的元素
- jquery:在窗口调整大小时更新元素偏移量顶部
- 如何将数据从一个类传递到另一个类并更新元素'的内容
- Javascript:根据ID更新元素
- MongoDB中的Node.js更新元素
- 使用jquery更新元素
- 当data-*属性改变时,如何更新元素
- 如何在另一个元素的鼠标事件上更新元素的类?
- 如何更新元素的jsonView
- D3 Javascript:删除和更新元素
- Jquery递归更新元素类