jquery - 在 jquery 中启用或禁用表单元素

标签 jquery

如何使用 jquery 正确禁用和启用表单元素。单击选择时,我需要禁用文本表单元素。反之亦然。

<html>
    <head>
    <script src="jq.js"></script>
    <script>

    $(function(){

    $('#fromdate').click(function(){
        $('#yosh').attr('disabled','disabled');
        $('#fromdate').removeAttr('disabled');
    });

    $('#yosh').click(function(){
        $('#yosh').removeAttr('disabled');
        $('#fromdate').attr('disabled','disabled');
    });

    });
    </script>

    </head>
    <body>
    Sort by:
    <select name="yosh" id="yosh">
    <option value="daily">daily</option>
    <option value="weekly">yesterday</option>
    <option value="weekly">weekly</option>
    <option value="monthly">monthly</option>
    <option value="yearly">yearly</option>

    </select><br/>
    date range:<br/>

    From:<input type="text" value="" name="fromdate" id="fromdate"></input><br/>
    To:<input type="text" value="" name="todate" id="todate"></input><br/>


    Customer:<input type="text" value="" name="customer" id="customer"></input>

    </body>

    </html>

最佳答案

我在评论中所写内容的示例:

<span id="spnSel">
    <select name="yosh" id="yosh">
        <option value="daily">daily</option>
        <option value="weekly">yesterday</option>
        <option value="weekly">weekly</option>
        <option value="monthly">monthly</option>
        <option value="yearly">yearly</option>
    </select>
</span>

添加此事件:

$('#spnSel').mouseover(function () {
   $('#yosh').prop('disabled', false);
});

您也可以对文本框执行此操作。这可能不是最好的解决方案/方法,但它可以完成工作。

关于jquery - 在 jquery 中启用或禁用表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965972/

相关文章:

javascript - 获取 id 并添加到数组,从数组 jquery 中删除

javascript - sketch.js 仅在 iPhone 上刷新后才有效

JQuery parseJSON Tweet ID 汇总问题和解决方案

javascript - 如何使用 JavaScript 激活 AutoHotkey 脚本?

jquery - 在 asp.net mvc 中动态添加行 hainf html 帮助器

javascript - 无法从 $.ajax 迭代 json 数组

javascript - 如何使用 jQuery 将数组添加到数组数组?

jquery - 单击另一个页面时如何停止 "reloading"处的 header ?

javascript - 防止浏览器缓存 JavaScript 文件的更好方法

javascript - jQuery superfish 在使用 box-sizing 属性时添加隐藏在 ul 标签上的溢出?