在While循环中禁用空文本框

时间:2013-11-28 01:44:54

标签: jquery textbox while-loop

我有一个从我的数据库中获取记录的while循环...每个记录将显示在while循环中...这些texbox中的一些可能包含值可能为null

代码:

    while ($imps_row1 = sqlsrv_fetch_array($stmt_line_util3,SQLSRV_FETCH_ASSOC))
    {
    echo "<tr>";
    echo "<td><input type='checkbox' name='op[]'></td>";
    echo "<td><input type='text' readonly name='pid[]' class='txtDis3' value='".$imps_row1['pid_code']."'/></td>";
    echo "<td><input type='text' readonly  class='txtDis1' value='".$imps_row1['path']."' name='path[]'></td>";
    echo "<td><input type='text' readonly  class='txtDis1' value='".$imps_row1['id_code']."' name='cmisg[]'></td>";
    echo "<td><input type='text' readonly class='txtDis1' value='".$imps_row1['description']."' ></td>";
    echo "<td><input type='text'  class='txtDis' name='txt1[]' value='".$imps_row1['qualified_borrower']."'></td>";
    echo "<td><input type='text'  class='txtDis' name='txt2[]' value='".$imps_row1['allowed_borrower']."'></td>";
    echo "</tr>";
    }

如何使用jQuery / Javascript禁用包含空值的文本框..

我使用了这个jquery代码但没有发生任何事情

$(function(){
$('input[type="text"]').each(function(){
  if ($(this).val() === '') {
  $(this).attr('disabled', 'disabled');
  }
  });
  });

1 个答案:

答案 0 :(得分:2)

您不需要循环,只需此(Example

$(document).ready(function(){
    $('input[type="text"][value=""]').prop('disabled', 1);
});

具有textbox的所有value=''都将被停用。