我有问题与此代码: 我不能让文本框出现的值:如何使用jquery获取表格内的文本框的值?
这里是我的代码:
$(document).ready(function() {
$('#btnsave').click(function() {
//saveData();
// for looping the tr id:
$("tr#mytr", "#mytable").each(function() {
// how to get value of pos_x in every tr??
});
})
});
这里是HTML
<table style="width:100%" id="mytable">
<tr id="mytr">
<td>
X position:
</td>
<td>
<input id="xPositionField" name="pos_x" style="width:100%"/>
<input id="yPositionField" name="pos_y" style="width:100%"/>
</td>
</tr>
<tr id="mytr">
<td>
Y position:
</td>
<td>
<input id="xPositionField" name="pos_x" style="width:100%"/>
<input id="yPositionField" name="pos_y" style="width:100%"/>
</td>
</tr>
<tr id="mytr">
<td>
Width:
</td>
<td>
<input id="xPositionField" name="pos_x" style="width:100%"/>
<input id="yPositionField" name="pos_y" style="width:100%"/>
</td>
</tr>
<tr id="mytr">
<td>
Height:
</td>
<td>
<input id="xPositionField" name="pos_x" style="width:100%"/>
<input id="yPositionField" name="pos_y" style="width:100%"/>
</td>
</tr>
<tr id="mytr">
<td>
Last save date:
</td>
<td>
<input id="xPositionField" name="pos_x" style="width:100%"/>
<input id="yPositionField" name="pos_y" style="width:100%"/>
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" name="btnsave" value="Save" id="btnsave" >
</td>
</tr>
</table>
在这段代码中,我使用了相同的tr的id和每个文本框的id ...
您的ID属性必须是唯一的,您不能在多个元素上使用相同的ID。改为使用class属性。 – 2010-11-04 10:08:05