У меня есть форма, первый .class имеет 5 входных: текстовые поля в нем.Я хочу иметь возможность очистить все текстовые поля одним нажатием кнопки.Я пробовал это несколькими способами, и это не работает ... вот что я сделал .... (К вашему сведению, у меня есть больше классов в форме, поэтому я не могу использовать .reset.
Форма ...
<table class="orderLine1 formFont" width="900">
<tr>
<td width="395">Product Name:<br><input class="ProductName" type="text" size="65"></td>
<td width="97" class="formFontDisabled">Prod ID:<br><input class="Product_ID ffd" type="text" size="5" disabled></td>
<td width="78" class="formFontDisabled">UPC:<br><input class="UPC ffd" type="text" size="13" disabled ></td>
<td width="67" class="formFontDisabled">List Price:<br><input class="ListPrice ffd" type="text" size="7" disabled></td>
<td width="67">WholeSale:<br><input class="WholeSalePrice ffd" type="text" size="7" disabled></td>
<td width="56">Quantity:<br><input class="qty addLine" type="text" size="7"></td>
<td width="60" class="formFontDisabled">Line Total:<br><input class="subTotal ffd" type="text" size="10" disabled></td>
<td width="44"><button class="OFDeleteButton">Delete</button><button class="OFClearLine" >OFClearLine</button></td>
</tr>
</table>
Тест скриптов # 1
$(document).ready(function(e) {
$(function clearFirst() {
$('.orderLine1').find(':input').each(function() {
switch(this.type) {
case 'text':
$(this).val('');
break;
}
});
});
$('.OFClearLine').click(function(e) {
clearFirst();
});
});
Тест скриптов # 2
$(function(){
$('.OFClearLine').bind('click', function(){
$('.orderLine1').reset();
});
});
Подробнее: OFClearLine - класс длякнопка, которую я хочу использовать, & orderLine1 - это класс формы.
Заранее спасибо!