用js判断文本框是否为空,但是无效果,请帮吗看一下代码
<script>functionjcdl(){if(form.u.value==""){alert("请填写帐号");form.u.focus();returnfalse...
<script>
function jcdl()
{
if(form.u.value== "")
{
alert("请填写帐号");
form.u.focus();
return false;
{
return true;
{
</script>
<title>清明</title>
<form enctype="multipart/form-data" id="form"
onsubmit="return jcdl()">
<table width="361" border="0" cellpadding="5">
<tr>
<td height="37" colspan="2"> 清明</td>
</tr>
<tr>
<td width="91" height="37">帐号:</td>
<td width="260"><input type="text" name="u" id="u"></td>
</tr>
<tr>
<td height="44">密码:</td>
<td><input type="text" name="textfield2" id="textfield2"></td>
不知道为什么,居然不弹出,请问这什么原因造成的??????
就是文本框不输入,也不弹出请输入帐号 展开
function jcdl()
{
if(form.u.value== "")
{
alert("请填写帐号");
form.u.focus();
return false;
{
return true;
{
</script>
<title>清明</title>
<form enctype="multipart/form-data" id="form"
onsubmit="return jcdl()">
<table width="361" border="0" cellpadding="5">
<tr>
<td height="37" colspan="2"> 清明</td>
</tr>
<tr>
<td width="91" height="37">帐号:</td>
<td width="260"><input type="text" name="u" id="u"></td>
</tr>
<tr>
<td height="44">密码:</td>
<td><input type="text" name="textfield2" id="textfield2"></td>
不知道为什么,居然不弹出,请问这什么原因造成的??????
就是文本框不输入,也不弹出请输入帐号 展开
2个回答
展开全部
不要对form直接进行onsubmit设置事件拦截检查.我在2012年写过一次直接用return functionname()的方法拦截submit,就是你这种方法,恰好在那次发现了问题.具体就是部分浏览器能有效,有部分没用.建议改成拦截提交按钮或使用button按钮绑定事件检查,通过后用脚本form.submit();
追问
能否在我上边的代码上给我改呢?你可以复制,然后更改一下,谢谢
追答
百度采纳有时候就是操作的人无聊时随便采纳的?为何那样的答案也能采纳?算了.
下午只是看了下你的问题,就想起onsubmit失效的问题了.现在仔细看了下,你写的js代码是很有问题的,就算你onsubmit起作用了,它能弹出提示才怪.
存在的问题有:
(1)if没有使用“}”结束也没有使用else承接下一半。
(2)这个jcdl函数也没有使用“}”结束
在你给的基础上改了下,你试下:
<title>清明</title>
<form enctype="multipart/form-data" id="form1">
<table width="361" border="0" cellpadding="5">
<tr>
<td height="37" colspan="2"> 清明</td>
</tr>
<tr>
<td width="91" height="37">帐号:</td>
<td width="260"><input type="text" name="u" id="u"></td>
</tr>
<tr>
<td height="44">密码:</td>
<td><input type="text" name="textfield2" id="textfield2"></td>
</tr>
<tr>
<td height="37"></td>
<td><input type="button" onclick="jcdl();" value="提交"></td>
</tr>
</table>
</form>
<script type="text/javascript">
function jcdl()
{
if(document.getElementById("u").value== "")
{
alert("请填写帐号");
document.getElementById("u").focus();
return false;
}
document.getElementById("form1").submit();
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="text" id="name" onblur="checktxt();" />
<span id="nameDiv" style="display:none"></span>
function checktxt(){
var a=document.getElementById("name").value;
if(a==null || a==""){
document.getElementById("nameDiv").style.display="block";
} else {
document.getElementById("nameDiv").style.display="none";
}
}
追问
能否在我上边的代码上给我改呢?你可以复制,然后更改一下,谢谢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询