相关疑难解决方法(0)

使用jQuery禁用/启用输入?

$input.disabled = true;
Run Code Online (Sandbox Code Playgroud)

要么

$input.disabled = "disabled";
Run Code Online (Sandbox Code Playgroud)

哪种标准方式?而且,相反,如何启用禁用输入?

javascript jquery html-input

2216
推荐指数
8
解决办法
211万
查看次数

IE7/IE8与JQuery .removeAttr('禁用')交互,不应用css

这更像是一个好奇而不是一个问题,但我想知道为什么以下不起作用.

假设我有一个带有选择器和提交按钮的html表单.

 <form action="/foo/createActivity" method="post" name="activityform" id="activityform" >

<select name="activity" id="activity" >
<option value="1" >Activity 1</option>
<option value="2" >Activity 2</option>
</select>
<input type="submit" class="submit" id="add" value="Add >>"/>
</form>
Run Code Online (Sandbox Code Playgroud)

然后我有一个jQuery定义的ajax调用

$('#activity').change(function() {
    tryDisable($('#activity').val());
});

function tryDisable(activity) {
$.ajax({
    type: 'GET',
    contentType: 'application/json',
    cache: false,
    url: '/foo/checkActivity',
    data: {
        activity: activity
    },
    success: function(disableSubmit) {

        if (disableSubmit == "true") {
            $('#add').attr('disabled', 'true');
        } else {
            $('#add').removeAttr('disabled'); // Problem in IE, doesn't take away CSS of disabled
            // $('#add').css({"text-align" : "center"}); 
            // NO …
Run Code Online (Sandbox Code Playgroud)

css jquery internet-explorer attr

4
推荐指数
1
解决办法
7935
查看次数

标签 统计

jquery ×2

attr ×1

css ×1

html-input ×1

internet-explorer ×1

javascript ×1