输入框为空的时候按钮置灰不可点,输入值时按钮变成绿色可点击提交,JS怎么写啊,我研究了一下午,还是没写出来,如下图 谢谢!
<html>
<script language="JavaScript" type="text/javascript">
function changeBtnable(){
$("#btn").removeAttr("disabled");
}
function changeBtndisable(){
$("#btn").attr("disabled","true");
}
function checkInput(){
var text = $("#money").val();
if(text==null||text==""){
changeBtndisable();
}
}
</script>
<script src="jquery-3.1.1.min.js"></script>
<body>
<div id="dd">
<input id="money" onmouseleave="checkInput()" oninput="changeBtnable()"/>
<input id="btn" disabled type="button"/>
</div>
</body>
</html>
给输入框加一些时间,当输入东西时按钮就可点。当数值删除完成的时候,按钮置灰。如果还要验证数字是否合法,你就确定的时候整个提示吧。
手动加油
/c:if
你用c:if 判断是否为空 为空的话 你把按钮改一个颜色 不给他连接地址, 意思就是他可以点 但是没反应, 如果不为空 你在把颜色改一下 你在用事件发送请求
<input type="text" />
<input type="button" disabled="disabled" value="水水">
$("input:text").keyup(function(){
if($(this).val()==""){
$('input:button').attr("disabled",true);
}else{
$('input:button').attr("disabled",null);
}
})
给输入框加一些时间,当输入东西时按钮就可点。当数值删除完成的时候,按钮置灰。如果还要验证数字是否合法,你就确定的时候整个提示吧。