【问题标题】:Array of checkboxes and readonly text fields复选框数组和只读文本字段
【发布时间】:2013-03-13 11:45:52
【问题描述】:

我有一组复选框和文本字段。我要实现的是,当未检查复选框时,输入类型文本字段已阅读,但是当检查复选框时,输入类型文本字段不再仅读取。

<?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 } ?>

【问题讨论】:

    标签: javascript checkbox readonly


    【解决方案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>
    

    【讨论】:

    • 这不是我的代码的样子。将有多个复选框,如果用户选中复选框,他/她将能够在输入文本字段中键入。例如,如果用户选中 5 个复选框,用户也可以在 5 个文本字段上键入。我需要使用数组 name=qty[] 处理用户在输入字段中输入的内容
    • 您仍然可以将文本字段的名称作为第二个参数传递
    • 怎么样?我不明白。我对javascript很菜鸟
    • 您可以使用我发布的第一个代码并输入更改吗?我不想破坏我的代码,因为它附加了一个 css 样式。
    • 谁能帮我解决这个问题?
    猜你喜欢
    • 2011-11-17
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    相关资源
    最近更新 更多