相关疑难解决方法(0)

设置没有值的属性

如何在不添加jQuery值的情况下设置数据属性?我要这个:

<body data-body>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
Run Code Online (Sandbox Code Playgroud)

其他所有东西似乎都将第二个参数添加为字符串.是否可以只设置一个没有值的属性?

javascript jquery attributes attr

190
推荐指数
6
解决办法
9万
查看次数

如何使用jQuery禁用/启用选择字段?

我想以类似的形式创建一个选项

[] I would like to order a [selectbox with pizza] pizza
Run Code Online (Sandbox Code Playgroud)

其中selectbox仅在选中复选框时启用,未选中时禁用.

我想出了这段代码:

<form>
<input type="checkbox" id="pizza" name="pizza" value="yes"> <label for="pizza">
I would like to order a</label>
<select name="pizza_kind">
    <option>(choose one)</option>
    <option value="margaritha">Margaritha</option>
    <option value="hawai">Hawai</option>
</select>
pizza.
</form>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script>
var update_pizza = function () {
    if ($("#pizza").is(":checked")) {
        $("#pizza_kind").removeAttr("disabled");
    }
    else {
        $("#pizza_kind").prop('disabled', 'disabled');
    }
};

$(update_pizza);
$("#pizza").change(update_pizza);
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试了各种方法如何使用设置禁用属性.prop(),.attr().disabled=.然而,没有任何反应.当应用于<input type="checkbox">代替时<select>,代码完美地运行.

如何<select>使用jQuery 禁用/启用?

html forms jquery

168
推荐指数
7
解决办法
47万
查看次数

removeAttr()不删除IE中的"disabled"属性

var disableSelection = function(){
    $("#elementId").attr("disabled","disabled");    
};

var enableSelection = function(){
    $("#elementId").removeAttr("disabled");
};
Run Code Online (Sandbox Code Playgroud)

我有以下要求:

  1. 禁用SELECT元素以限制用户选择选项
  2. disabled SELECT元素已经选择了一些OPTION元素
  3. on submit事件启用禁用SELECT元素以保存所选值

添加属性"禁用"适用于IE.然而,当我尝试使用jQuery revomeAttr()方法删除属性时,而不是删除属性:

  1. 方法将"disabled"属性添加到先前启用的SELECT元素
  2. 方法不会删除"已禁用"属性

jquery internet-explorer

24
推荐指数
1
解决办法
8万
查看次数

jQuery删除属性

我似乎无法开始removeAttr工作,我正在使用我在jQuery网站上看到的示例.基本上onclick我添加属性来禁用一个字段(工作正常)但是当用户再次点击时它应该启用相关字段.我使用警报确保其他块被触发,所以我知道不是它.

码:

$('#WindowOpen').click(function (event) {
  event.preventDefault();
  $('#forgot_pw').slideToggle(600);

  if('#forgot_pw') {
    $('#login_uname, #login_pass').attr('disabled','disabled');
  } else {
    $('#login_uname, #login_pass').removeAttr('disabled');
  }
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery attributes

23
推荐指数
2
解决办法
3万
查看次数

jquery中的toggle disabled属性

我有一个启用或禁用select元素的复选框

实际上我使用这段简单的代码就行了.

$("#filtri").change(function(){
    if ($("#menuContinenti").attr("disabled")) {
        $("#menuContinenti").removeAttr("disabled");
    } else {
        $("#menuContinenti").attr("disabled", "disabled");
    }
});
Run Code Online (Sandbox Code Playgroud)

这是最好的方式还是有类似.toggle()功能在禁用/启用之间切换?

jquery

15
推荐指数
2
解决办法
3万
查看次数

在jQuery中是否存在.removeProp()的错误,或者我做错了什么?

列表框中的选定项目将显示在下面的UL中.单击UL中的项目,它将从列表框中删除它并从UL中删除.

重现错误:http://jsfiddle.net/rkw79/mmBKf/2/

  • 在列表框中选择一个项目
  • 点击UL中的该项,它将消失,列表框将显示为未选中
  • 单击列表框中的相同项目

请注意,事件已触发,但未添加该项

现在执行相同的步骤,除了使用.prop('selected','')而不是.removeProp('selected'):http://jsfiddle.net/rkw79/mmBKf/3/

jquery

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

防止使用JS或jquery多次单击链接

我有一个链接,单击该链接会打开模式弹出窗口。如果网络连接缓慢,则需要一些时间才能打开弹出窗口。如果用户超快,他可能会多次单击该链接,并且它们是屏幕上出现的多个弹出窗口。我想防止用户多次单击链接。

我在第一次点击时禁用了链接。但是问题是当弹出窗口关闭时,它没有再次启用链接。

我如何防止这些多次单击并确保当未显示弹出窗口时,已启用链接。

$('#link').click(function() {
    $(this).attr("disabled", "disabled");
    $("#popup").show();
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在选择元素中启用所有选项

我有一个包含一些禁用选项的下拉菜单。我想让所有选项都启用。

这是html

<select id="selectId">
    <option value="JavaScript" disabled="">JavaScript</option>
    <option value="Angular">Angular</option>
    <option value="Backbone" disabled="">Backbone</option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript :

var select = $("#selectId");
select.find("option").each(function(index, item) {
  item.attr('disabled',false);
});
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:TypeError: item.attr is not a function。这里有什么问题?

javascript jquery

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

标签 统计

jquery ×8

javascript ×4

attributes ×2

html ×2

attr ×1

css ×1

forms ×1

internet-explorer ×1