【发布时间】:2019-02-27 17:43:14
【问题描述】:
我喜欢这个网站,并且能够从你们那里学到很多东西。但是,这是一个我找不到答案的问题:
我有一个带有“选择”下拉菜单和一个带有禁用提交按钮的输入字段(两者都是必需的)的迷你表单。我的客户需要禁用/灰显提交按钮,直到填写这两个字段,但我无法使操作生效。
到目前为止,我提供的代码仅适用于 Input。我试图在初始函数中合并 "($('#selectBox').on('change', function() {" 以向 Select 字段发出信号,但它破坏了一切,我没有不知道该去哪里。
我认为每个字段都需要在 JQuery 代码中相互反弹/读取,以破译每个字段都有一个有效值,而不是让这些字段独立工作(我似乎一直在这样做)。但我正在努力寻找联系(我对 JS/JQ 还是很陌生 - 如果有错误,请原谅我的无知)。
我到处寻找解决方案,但我没有找到答案。如果我错过了可以帮助我的链接或以前的问题,请告诉我,感谢您的任何见解!
https://jsfiddle.net/jdraeger/2w68qs0y/2/
$(function() {
$('#searchInput').keyup(function() {
if ($(this).val() == '') {
$('.enableOnInput').prop('disabled', true);
} else {
$('.enableOnInput').prop('disabled', false);
}
});
})
<body>
<div id='frame'>
<div class='search'>
<form method='post'>
<select id="selectBox" class="selectBox" required>
<option value="">--Select--</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
<input type='text' name='searchQuery' id='searchInput' required/>
<input type='submit' name='submit' id='submitBtn' class='enableOnInput' disabled='disabled' />
</form>
</div>
</div>
</body>
【问题讨论】:
标签: jquery form-submit disabled-control submit-button