如何遍历表并从该字段中收集三个不同的数组值?

时间:2012-03-22 14:55:48

标签: javascript jquery

如何使用JQuery迭代表,并从该字段中收集三个不同的数组值? 我有像

这样的行
<tr>
    <td>
        <select id="name_x"></select>
    </td>
    <td>
        <select id="op_x"></select>
    </td>
    <td>
        <input type="text" id="val_x"/>
    </td>
</tr>

其中x在每一行中都不同(但都以name_,op_和val_开头)。如何收集这个?

1 个答案:

答案 0 :(得分:1)

http://api.jquery.com/attribute-starts-with-selector/

$('tr').each(function(i,el) {
    var $this = $(this);
    str1 = $this.find('select[id^="name_"]').val();
    str2 = $this.find('select[id^="op_"]').val();
    str3 = $this.find('input[id^="val_"]').val();
    // now do what you like with those strings
});