我想通过.main
的blur事件更改下一个附加table-element的输入元素(.child)的值HTML:
<input type="text" class="main" value="something">
<table>
<tr><td>Text</td><td><input type="hidden" class="child" value="anything"></td></tr>
<tr><td>Text</td><td><input type="hidden" class="child" value="anything"></td></tr>
<tr><td>Text</td><td><input type="hidden" class="child" value="anything"></td></tr>
</table>
JS:
$( ".main" ).blur(function() {
var content = $(this).val();
$(this).next("table").find(".child").val(content));
});
答案 0 :(得分:0)
你可以这样做:
$(".main").blur(function() {
var val = this.value;
$(this).next("table").find("td .child").each(function() {
$(this).val(val);
});
});
答案 1 :(得分:0)
试试这个:
$(".main").blur(function() {
var content = $(this).val();
$(this).next("table").find(".child").val(content);
});
注意: )
(content)) <--- remove that
个额外费用
答案 2 :(得分:0)
$( ".main" ).blur(function() {
var content = $(this).val();
$(this).next("table").find(".child").val(content); // Remove ')' here
});
演示: