我認爲這應該是一個簡單的 - 有人告訴我我正在犯什麼明顯的錯誤!jquery .children()選擇器:表格中的表格
我有一個簡單的HTML表單:
<form action="/api/userattributes" method=get>
<select name=action>
<option>read_by_user</option>
<option>set</option>
<option>delete</option>
</select>
Attrib Name: <input name=name type=text size=20 value="">
Attrib Value: <input name=value type=text size=50 value="">
<br />
<input type=submit name="Go!">
</form>
這想摸一些輸入字段的形式,他們得到在提交前一個簡單的jQuery功能:
$(function()
{
$("form").submit(function()
{
$(this).children(':input[value=""]').each(
function() {
$(this).attr("disabled", "disabled");
});
return true; // ensure form still submits
});
});
使作品精細。但是如果我用表格格式化表單,我的函數不再做任何事情。好吧,我想,也許問題是表單元素的孩子是表格元素(儘管這似乎很奇怪),所以我嘗試.find()而不是.children(),它再次與香草版本一起使用,但不與表格版本。
那麼如果我的表單在表格中,我該如何找到表單字段呢?
您能否顯示不起作用的版本的標記? – 2011-05-06 04:57:41
「用表格格式化」..你能否澄清一下。? – Misam 2011-05-06 04:59:14
表格格式化效果稍差:
工作正常,但是