简体   繁体   English

使用jQuery从表格的文本字段中选择数据

[英]Select data from text fields in table using jQuery

I have a table as below; 我有一张桌子如下;

<table id="mytable" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
<td><input type="text" name="qwer"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="text" name="asddf"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="text" name="zxcv"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="text" name="poiu"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="text" name="lkjh"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3"> <button id="BUT">BUT</button> </td>
</tr>
</table>

The middle cells contain text fields with names. 中间的单元格包含带有名称的文本字段。 I want to get data (I think .val() ) from specific input fields. 我想从特定的输入字段中获取数据(我认为.val() )。 How can I get them? 我怎样才能得到它们? Say I want to alert value we enter in input name="zxcv" . 假设我要提醒值,我们在输入name="zxcv"中输入。

You can see my Fiddle here . 你可以在这里看到我的小提琴

How can I do this? 我怎样才能做到这一点?

尝试这个

$('#mytable input[name=zxcv]').val()

If you want to iterate on input fields, and show "name" and "value" when "BUT" is clicked : 如果要迭代输入字段,并在单击“ BUT”时显示“名称”和“值”:

$("#BUT").click(function() {
    $("#mytable input").each(function() {
        alert("name : " + $(this).attr('name') + " - value : " + $(this).val());
    });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM