禁用列中的某些行

时间:2014-01-06 08:19:00

标签: php

function arrayToTabledownload($arr) {
    if ($arr > 0) {
        foreach($arr[0] as $t=>$v)
            $colnams[] = $t;
    }
    $r = '<form action="upd.php" method="POST">';
    $r .=' <table   cellpadding="5" border="1" style="width:250px;"><tr>';

    for ($i=0; $i<count($colnams); $i++)  {
        $r .= "<td>$colnams[$i]</td>";
    }     
    $r .=   '<td>UPDATE</td>';
    $r .=   '</tr>';
    for ($i=0; $i<count($arr) ; $i++)  {
        $r .='<tr>';
        for ($ii=0; $ii < count($colnams); $ii++)  {
            $e= serialize($arr[$i][$colnams[$ii]]);
            $j=unserialize($e);
            $r .="<td><input type='text' name='id[]' value='$j'></td>";
        }
        $r .=   '<td><input type="submit" name="up" value="UPDATE" ></td>'; 
        $r .="</tr>";
    }     
    $r .=   '</table>';
    $r.='</form>';
    return $r;
}

这是我的函数,它用于将数组转换为表格现在我正在考虑使某些字段禁用,以便用户可以更新其他不禁用的字段。我有8列。

2 个答案:

答案 0 :(得分:0)

要禁用输入,只需说出来:

<input type='text' name='id[]' value='$j' disabled="disabled">

答案 1 :(得分:0)

如果我们想要禁用它,请尝试:

 $r .="<input type='text' name='id[]' value='$j' disabled></td>";

如果我们要禁用用户并将其隐藏,请尝试以下操作:

  $r .="<input type='hidden' name='id[]' value='$j' disabled></td>";