【发布时间】:2021-05-18 17:54:01
【问题描述】:
我想在单击按钮时从每个字段中获取值。我得到的结果总是第一个。
我期望的是,当我单击另一个按钮时,它会显示不同的值。这是我的代码。
$('.btn').click(function(e) {
e.preventDefault();
var x = $('.input-class').val();
alert(x)
})
<!-- assume the code inside loop !-->
<tr>
<td><input type="text" value="1" class="input-class"></td>
<td>
<select name="animals" class="animals">
<option value="cat">Cat</option>
<option value="tiger">Tiger</option>
<option value="lion">Lion</option>
</select>
</td>
<td><button class="btn">Click</button></td>
</tr>
<tr>
<td><input type="text" value="2" class="input-class"></td>
<td>
<select name="animals" class="animals">
<option value="cat">Cat</option>
<option value="tiger">Tiger</option>
<option value="lion">Lion</option>
</select>
</td>
<td><button class="btn">Click</button></td>
</tr>
<tr>
<td><input type="text" value="3" class="input-class"></td>
<td>
<select name="animals" class="animals">
<option value="cat">Cat</option>
<option value="tiger">Tiger</option>
<option value="lion">Lion</option>
</select>
</td>
<td><button class="btn">Click</button></td>
</tr>
【问题讨论】:
标签: javascript jquery