复选框和只读文本字段的数组

时间:2013-03-13 11:45:53

标签: javascript checkbox readonly

我有一系列复选框和文本字段。我想要实现的是,当未选中复选框时,输入类型文本字段是只读的,但是当选中该复选框时,输入类型文本字段不再是只读的。

<?php 
$rsi = pg_query("Select * From items Order by name;");
while ($ri = pg_fetch_array($rsi, NULL, PGSQL_ASSOC)) {
?>
<tr>
<td align="center"><input id="item" class="input_control" type="checkbox" name="item[]" value="<?php echo $ri['item_no']; ?>"></td>
<td class="qty" align="center"><input id="quantity" type="text" name="qty[]" value="<?php echo $rsview['quantity'];?>"></td>
<td ><?php echo $ri['name']; ?></td>
<td><?php echo $ri['model']; ?></td>
<td><?php echo $ri['brand']; ?></td>
<td><?php echo $ri['item_type']; ?></td>
</tr>
<?php } ?>

1 个答案:

答案 0 :(得分:1)

Try This

<script type="text/javascript"> 

function toggleTB(myCheckbox){ 
    if(myCheckbox.checked){
        document.myForm.myField.disabled=1
    } 
    else{
        document.myForm.myField.disabled=0
    }
 } 
</script> 

<form name="myForm"> 
    <input type="checkbox" onClick="toggleTB(this)">
    <input type="text" name="myField" value="asdf"> 
</form>