Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 “提交”按钮已禁用,直到单击另一个按钮_Javascript_Jquery_Html - Fatal编程技术网

Javascript “提交”按钮已禁用,直到单击另一个按钮

Javascript “提交”按钮已禁用,直到单击另一个按钮,javascript,jquery,html,Javascript,Jquery,Html,我正在为一家公司制作一个网站,为员工预订假期。当你输入日期时,我有一个检查按钮和一个提交按钮。我希望在单击“检查”按钮之前禁用“提交”按钮,但我不知道如何执行该操作。有什么想法吗 这些是我的表单按钮 检查 这就是我目前所拥有的,但它不起作用 变量按钮=$(“输入[type='button']), submitButt=$(“输入[type='submit']”); 按钮。单击(函数(){ submitButt.attr(“禁用”!button.is(“:单击”); }); 试试这个。您不能

我正在为一家公司制作一个网站,为员工预订假期。当你输入日期时,我有一个检查按钮和一个提交按钮。我希望在单击“检查”按钮之前禁用“提交”按钮,但我不知道如何执行该操作。有什么想法吗

这些是我的表单按钮


检查
这就是我目前所拥有的,但它不起作用


变量按钮=$(“输入[type='button']),
submitButt=$(“输入[type='submit']”);
按钮。单击(函数(){
submitButt.attr(“禁用”!button.is(“:单击”);
});

试试这个。您不能在不是收音机或复选框的输入上选中“已选中”

除非将输入更改为复选框,否则此标签也没有意义

应该是

<input type="button" id="check" name="check" value="Check" />
使用

<input type="checkbox" id="check" name="check">
<label for="check">Check</label>

检查

到目前为止您做了什么?这很简单。在复选框的onclick事件中,设置this.form.submitbutton.disabled=!this.checked“检查”按钮还能做什么?您已将其标记为经典ASP。经典ASP是服务器端代码,这意味着它在页面加载时运行,因此您需要提交表单才能让它执行任何操作。您的检查按钮需要是它自己的一种形式。如果这是JavaScript的工作,那么可能需要在表单中添加标记。这不是一个复选框对不起,这是一个提交按钮,但我用它来检查假期,看看他们是否可用,检查实际做什么?如果它进行回发,那么您需要检查result@Lankymart我已经更新了我的问题,因此它现在包含一些代码。使用Internet Explorer时,提交按钮不显示。你知道为什么吗?请创建一个-听起来你错过了一个结束括号-试试看
$(function() {
  var chkbox = $("#check"),
  submitButt = $("#submit");
  chkbox.on("click",function(e) {
     submitButt.prop("disabled",!this.checked); // Toggle
  });
});
<input type="checkbox" id="check" name="check">
<label for="check">Check</label>