我在表中具有以下结构,该表具有行和嵌套在#tbody_name中的其他表。
<tbody id="tbody_name">
<tr>
<td>
<select>
<option value="" selected="selected">---------</option>
<option value="3">Something</option>
<option value="2">Something else</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="radio" value="0" /> Normal<br>
<input type="radio" value="1" /> Abnormal<br>
</td>
<tr>
<td>
<table>
<tr>
<td>
<input type="text />
</td>
<td>
<input type="checkbox" />
</td>
</tr>
</table>
</td>
</tr>
</tbody>
我想做的是编写一个函数,该函数可以清除#tbody_name中所有表单字段的值。
我曾尝试使用.children和.each,但是我似乎无法完全将其煮沸到#tbody_name中的表单字段。
任何帮助将不胜感激。
谢谢,
京东
最佳答案
$('#tbody_name').find('input').each(function(){
if ((this.type === 'radio') || (this.type === 'checkbox'))
{
this.checked = false;
}
else
{
this.value = '';
}
});
$('#tbody_name').find('select').each(function() {
this.selectedIndex = 0;
});
编辑:我只是固定代码,以照顾一些相当愚蠢的错误。现在应该可以正常工作了。