javascript - 从 <select> 选择值时启用文本区域

标签 javascript html

当用户选择“待发货”时,如何启用文本区域?

我有这些代码。

<script>
    function my_func(selectValue){

        if(selectValue=="To Be Shipped") 
        {       
                document.getElementById("trackingNo").disabled="false";
        }
        }
</script>

这是我的表格。

<form action="update_status.php?serial=<?php echo $_GET['serial']?>" method="post">
                    <fieldset>  
                    <h4>Edit Order Status</h4><br>
                    <div id="">
                        <select name="order_status" onchange="my_func(this.value)">
                            <option value="On Process">On Process</option>
                            <option value="Ready for Pickup">Ready for Pickup</option>
                            <option value="To Be Shipped">To Be Shipped</option>
                        </select>                   
                        <label>Tracking Number</label>
                        <input type="text" id="trackingNo" placeholder="Enter Tracking Number" name="tracking_no" disabled>                     
                        <button type="submit" class="btn">Submit</button>
                    </div> 


                    </fieldset>
                </form>

如何修复我的代码?

最佳答案

您将 false 设置为字符串,它应该是一个 bool 值,例如

document.getElementById("trackingNo").disabled=false;

所以你的完整函数应该如下所示

function my_func(selectValue){

    if(selectValue=="To Be Shipped") 
    {       
            document.getElementById("trackingNo").disabled=false;
    }
}

@Ahmed 建议使用一个替代解决方案来使用removeAttribute 函数,因此语法如下所示

document.getElementById("trackingNo").removeAttribute("disabled");

关于javascript - 从 <select> 选择值时启用文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25576429/

相关文章:

javascript - 浏览器检测: server side or client side?

javascript - 如何解析 YYYY-MM-DD 格式的日期字符串

javascript - Ember异步路由: how do I display a global loading indicator while waiting for data?

javascript - 使用javascript设置 Canvas 大小

jquery - 从 JQuery 文件夹中选择随机图像文件

javascript - 如何在Ruby mechanize 中使用从Javascript 的document.cookie 得到的cookie?

javascript - 我想重定向到一个网站,然后点击它上面的按钮

javascript - 删除在 Internet Explorer 中不起作用的选项的选定索引

html - 可接受的定位内联 CSS 按钮的方式?

javascript - 我有一组字符串数据,我希望将其绘制在所需的分区中,并将字符串整齐地靠近绘制的圆圈