jQuery 在配对输入上切换禁用/启用

标签 jquery html input toggle disabled-input

我有 2 个配对的输入字段,需要在它们之间切换启用/禁用(如果启用其中一个,则应禁用另一个)。

我不知道如何解决这个问题,有什么想法吗?

最佳答案

示例:item1 已启用,item2 已禁用

<input type="text" id="item1">
<input type="text" id="item2" disabled>

<button id="switch">Click here to toggle</button>

当单击某种开关时,这将切换项目。在任何可以切换它的地方使用它,即上面的按钮:

$("#switch").on("click", function()
{
    $("#item1").prop("disabled", !$("#item1").prop("disabled"));
    $("#item2").prop("disabled", !$("#item2").prop("disabled"));
});

如果你真的想确定它们是对立的;

$("#switch").on("click", function()
{
    var toggle = $("#item1").prop("disabled");

    $("#item1").prop("disabled", !toggle );
    $("#item2").prop("disabled", toggle ); // item2 will always be the opposite of item1
});

关于jQuery 在配对输入上切换禁用/启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213964/

相关文章:

javascript - 我有一个链式下拉框,同时提醒第二个下拉框我也在第一个框上收到警报

java - GLFW (LWJGL) 输入 - 按住 CTRL 会阻止 CharCallback

javascript - Jquery倒计时插件,日期来自Mysql数据库

javascript - 我的变量为什么返回空?

php - Jw 播放器未播放 mime 类型为 "audio/x-mpeg"的 mp3

javascript - jQuery .val() 没有选取innerText 的值

android - Android 中的输入验证,声明一个 InputType 就足够了

java - URL以 "get"模式提交,响应“400”错误

jquery - 如果当前 url 中包含特定标志,则转到路径

javascript - Datetimepicker 不适用于附加表单 javascript 的元素