Javascript jQuery选择器不在id上
我试图在jQuery中创建选择器,但所有尝试都失败了。你能帮助我吗? 我有一张这样的桌子Javascript jQuery选择器不在id上,javascript,jquery,html,Javascript,Jquery,Html,我试图在jQuery中创建选择器,但所有尝试都失败了。你能帮助我吗? 我有一张这样的桌子 <tr> <td>1</td> <td><input id="AmontTuy1Diam" class="selectdiam"></td> <td><input id="AmontTuy1Long" class="selectlong"></td> <td>
<tr>
<td>1</td>
<td><input id="AmontTuy1Diam" class="selectdiam"></td>
<td><input id="AmontTuy1Long" class="selectlong"></td>
<td><select class="MatSelectList" id="AmontTuy1Type">
<option value="0"> </option>
<option value="7">Value 1</option>
<option value="8">Value 2</option>
</select></td>
<td><input id="AmontTuy1Rugo" class="selectrugo"></td>
</tr>
我不能通过id访问它,因为change函数是在一个类上执行的,我有几个表需要执行这种类型的更改值。
任何想法如果您试图设置td的val,则需要选择输入:
$.MatSelectList.change函数{
$this.closest'tr'。查找'td:last input'。val'test';//有效
};
1.
值1
价值2
您试图设置td的val,需要选择输入:
$.MatSelectList.change函数{
$this.closest'tr'。查找'td:last input'。val'test';//有效
};
1.
值1
价值2
下面是一个工作示例
下面是一个工作示例
我没走那么远。谢天谢地,我没走多远。谢谢
$(".MatSelectList").change( function() {
$(this).closest('tr').find(':last-child').val('test'); //doesn't work
});
$(this).closest('tr').find('td:last input').val('test');
$('.MatSelectList').change( function() {
$(this).closest('tr').find('td:last input').val($('option:selected').attr('value'));
});