如果未输入任何内容,则使javascript按钮不执行任何操作
我制作了这个脚本,它根据用户的输入进行计算并重定向用户。如果没有输入任何内容,我希望“calculate”(计算)按钮不做任何操作,但我不知道如何操作 我的代码:如果未输入任何内容,则使javascript按钮不执行任何操作,javascript,jquery,Javascript,Jquery,我制作了这个脚本,它根据用户的输入进行计算并重定向用户。如果没有输入任何内容,我希望“calculate”(计算)按钮不做任何操作,但我不知道如何操作 我的代码: <li class="buttons"><input type="hidden" name="form_id" value="982264" /> <button id="Button1" onclick="myFunction()">Beste deal berek
<li class="buttons"><input type="hidden" name="form_id" value="982264" />
<button id="Button1" onclick="myFunction()">Beste deal berekenen!</button></li>
</ul>
</div><script type="text/javascript">
//<![CDATA[
function myFunction() {
oText =document.getElementById("element_2").value;
var e = document.getElementById("element_3");
var strUser = e.options[e.selectedIndex].value;
if(strUser == 3){
window.location.replace("redirectC.html");
}
else if(oText <= 2){
window.location.replace("redirectA.html");
}
else {
window.location.replace("redirectB.html");
}
}
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
//]]>
</script>
贝雷肯李>
//
您可以监听输入事件,并检查需要检查的内容。在我的示例中,我检查一个空字符串
var button = $('button'),
input = $('input'),
disabled = true;
input.on('input', function(){
disabled = input.val() == "" ? true : false;
button.attr('disabled', disabled);
});
此处联机:默认情况下禁用并在输入时将其删除更改谢谢,我在哪里以及如何执行此操作?您可以发布您的HTML吗?有点凌乱,但可以在此处找到: