首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过JS代码禁用元素-不工作

通过JS代码禁用元素-不工作
EN

Stack Overflow用户
提问于 2013-01-24 08:25:00
回答 1查看 74关注 0票数 1

我有两个单选按钮,点击其中一个,我将允许输入下面,并点击另一个,我允许第二个输入。

在这里,我的HTML:

代码语言:javascript
运行
复制
 <fieldset data-role="controlgroup">
                <input onclick="ChangeChoise(1);" type="radio" name="radio-choice" id="radio-choice-1" value="choice-1" checked="checked" />
                <input  id="Input1"/>
                <input onclick="ChangeChoise(2);" type="radio" name="radio-choice" id="radio-choice-2" value="choice-2" />
                <input disabled="disabled"  id="Input2"/>
</fieldset>

首先,通过单击输入运行以下函数,无法启用第二个输入:

代码语言:javascript
运行
复制
var ChoseDiv = 1;
function ChangeChoise(NumChoise) {
    if (ChoseDiv == NumChoise)
        return;
    else
        if (NumChoise == 1) {
            $('#MyInput2').attr('disabled', 'disabled');
            $('#MyInput1').attr('disabled', '');
        }
        else {
            $('#MyInput1').attr('disabled', 'disabled');
            $('#MyInput2').attr('disabled', '');
        }
    ChoseDiv = NumChoise;
}

,它没有工作,

我也试过这样做:$('#MyInput2').removeAttr('disabled');和它不起作用。

我遗漏了什么??

EN

Stack Overflow用户

回答已采纳

发布于 2013-01-24 08:29:55

jQuery移动具有启用/禁用功能:

代码语言:javascript
运行
复制
$('#Input1').textinput('disable');
$('#Input2').textinput('enable');

下面是一个有用的示例:http://jsfiddle.net/Gajotres/5N3vL/

这是一个正式的文档:http://jquerymobile.com/demos/1.2.0/docs/forms/search/methods.html

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14496816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档