启用非空文本框

时间:2013-12-05 00:33:37

标签: php arrays textbox

我有一个Textbox数组,默认情况下它们都是disabled ...有些Textbox是空的,有些不是基于我查询的返回值。

while ($imps_row1 = sqlsrv_fetch_array($stmt_line_util3,SQLSRV_FETCH_ASSOC)) {
    echo "<tr>";

    echo "<td><input type='text' disabled='disabled' class='txtDis' name='txt1[]' value='".$imps_row1['qualified_borrower']."'></td>";
    echo "<td><input type='text' disabled='disabled' class='txtDis' name='txt2[]' value='".$imps_row1['allowed_borrower']."'></td>";

    echo "</tr>";
}

有没有办法在页面加载的那一刻,所有非空的文本框都不是disabled

1 个答案:

答案 0 :(得分:1)

这可能只使用php:

while ($imps_row1 = sqlsrv_fetch_array($stmt_line_util3,SQLSRV_FETCH_ASSOC))
{
    echo "<tr>";
    echo "<td><input type='text' ".(empty($imps_row1['qualified_borrower'])?"disabled='disabled'":'')." class='txtDis' name='txt1[]' value='".$imps_row1['qualified_borrower']."'></td>";
    echo "<td><input type='text' ".(empty($imps_row1['allowed_borrower'])?"disabled='disabled'":'')." class='txtDis' name='txt2[]' value='".$imps_row1['allowed_borrower']."'></td>";
    echo "</tr>";
}

只需使用三元语句来检查您回显该值的变量是否为空,如果是,则回显“禁用...”。