我的.text('')没有按预期替换表单字段数据

时间:2011-05-02 02:25:22

标签: jquery

我有一个11行表,其中id ='elimination',其中6行的id为no。 1-6,其他人没有id。

例如:         

   <tr id="1" style="visibility:<?php if(empty($row_rsUpdate2['teacher_last_name'])) echo 'hidden;'; else echo 'visible;';?>">

  <td><a href="#" id="clear1">clear</a></div></td>

每行有七个输入字段,因为这是一个更新表单,所以它们是从带有现有数据的数据库中提供的。我希望查看器能够在更新之前从行中的七个表单字段中删除现有数据,只需单击“清除”并将其全部替换为空字符串,即“”。

我正在尝试这个(以及它的许多变体),但没有成功:

$(document).ready(function() { 

 $('#clear1').click(function(){

  $('#eliminate #1 input').text('');    }); });

点击功能已正确警告表格字段(7),所以不是这样,其他编辑和测试显示了一些生命,但一切都无济于事。因为我是jQuery的新手,今天我正在追逐我的尾巴。我如何得到我想要的结果? 谢谢。

1 个答案:

答案 0 :(得分:4)

改为使用val(),如下所示:

$('input').val('');

此方法特别适用于表单元素作为更改其值的方法,以上将清空输入或textareas。有关详情请见jQuery docs