jquery将文本添加到td

时间:2013-10-02 18:19:37

标签: php jquery html

我有一个包含表单元素的表。

 for ($a = 0;$a<25;$a++)
 {
 ?>
 <tr><td>Number</td>
     <td class='ok'><input type='text' name='number[<?php echo $a;?>]' id='number[<?php echo $a;?>]'></td>
  <td id='error[<?php echo $a;?>]'></td></tr>
 }

然后我将此数据发送到jquery进行ajax处理,并根据响应,如果我收到错误,我想用'修复它'来填充适当的td(基于$ a)。

                      success:      function(result)
                    {

 //get the value of the $a value in form.

 var currentId = $(this).attr('id');
 var field1 = currentId.split("[");
 field2 = field1[1].split("]");
 fieldId = field2[0];

    if (result == "error")
    {
            $(this).removeClass('ok').addClass('error');
            var errorId = "error["+fieldId+"]";
            $("#"+errorId).html('fix it');
    }

我要让班级改变,所以我知道结果是“错误”。我的问题是$('#'+ errorId)没有填充“修复它”。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情;

if (result == "error") {
        $(this).removeClass('ok').addClass('error');
        $(this).parent().find("td[id$=errorId]").html('fix it');
}