我的html
<tr id="uniqueRowId">
<td>
<input class="myChk" type="checkbox" />
</td>
<td class="from">
<textarea class="fromInput" ...></textarea>
</td>
<td class="to">
<textarea ...></textarea>
</td>
</tr>
我有一个表,其中每一行与上面的类似,只有一个异常(exception):并非所有行都有文本区域。我需要抓取所有具有文本区域且复选框未“选中”的行。
然后我需要浏览它们并做一些事情。 我尝试过类似的事情:
var editableRows = $("td.from .fromInput");
for (s in editableRows)
{
$s.val("test value");
}
但是没有成功。
1) 如何仅抓取复选框关闭且具有 fromInput 文本区域的行? 2)如何浏览它们并访问两个文本区域的 val() ?
最佳答案
我确信这可以优化,但我认为它会起作用。
$("tr:not(:has(:checked))").each(function(i, tr) {
var from = $(tr).find("td.from textarea").val();
var to = $(tr).find("td.to textarea").val();
//now do something with "from" and "to"
});
查看它在 jsFiddle 上的工作情况: http://jsfiddle.net/RRPqb/
关于javascript - Jquery条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145993/