Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery可以';t决定如何处理按钮_Javascript_Jquery_Coffeescript - Fatal编程技术网

Javascript jQuery可以';t决定如何处理按钮

Javascript jQuery可以';t决定如何处理按钮,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,简单的前景。选中复选框将启用禁用的按钮。取消选中该框将再次禁用该按钮 代码: 我还尝试使用prop代替attr。看起来很简单。启用和禁用按钮。我在里面放了警报,我知道密码正在启动。只是未能完成我希望它完成的操作。您需要使用来设置禁用状态,而不是使用 $('#subscribe_button').prop('disabled', true) $("[name=chkACCEPT]").click -> $('#subscribe_button').prop('disabled',

简单的前景。选中复选框将启用禁用的按钮。取消选中该框将再次禁用该按钮

代码:

我还尝试使用
prop
代替
attr
。看起来很简单。启用和禁用按钮。我在里面放了警报,我知道密码正在启动。只是未能完成我希望它完成的操作。

您需要使用来设置禁用状态,而不是使用

$('#subscribe_button').prop('disabled', true)
$("[name=chkACCEPT]").click -> 
    $('#subscribe_button').prop('disabled', !this.checked)
还可以使用dom元素的checked属性来检查复选框是否已选中,而不是使用,您需要使用来设置禁用状态

$('#subscribe_button').prop('disabled', true)
$("[name=chkACCEPT]").click -> 
    $('#subscribe_button').prop('disabled', !this.checked)

还可以使用dom元素的checked属性检查复选框是否被选中

在您的示例中,您正在设置
disabled=“disabled”
,但是正确的方法是
disabled=“true”
。您可以使用
this.checked
值设置按钮元素上的
disabled
属性:

$('#subscribe_button').attr('disabled', true)
$("input[name=chkACCEPT]").click ->
    $('#subscribe_button').attr('disabled', !this.checked)

请参见此处,仅当选中复选框时按钮才启用。

在您的示例中,您正在设置
disabled=“disabled”
,但是正确的方法是
disabled=“true”
。您可以使用
this.checked
值设置按钮元素上的
disabled
属性:

$('#subscribe_button').attr('disabled', true)
$("input[name=chkACCEPT]").click ->
    $('#subscribe_button').attr('disabled', !this.checked)

请参见此处,仅当选中复选框时,按钮才会启用。

您可以共享该htmlcan您可以共享该htmlcan吗html@Tony可能OP错误地使用了
道具。从jQuery 1.6开始,修改属性时应使用
prop
方法
attr
方法不会更改属性。问题的主要问题是
disabled=“disabled”
不是禁用字段的正确方法,而是
disabled=“true”
@Tony OP可能错误地使用了
属性。从jQuery 1.6开始,修改属性时应使用
prop
方法
attr
方法不会更改属性。问题的主要问题是
disabled=“disabled”
不是禁用字段的正确方法,而是
disabled=“true”