<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>
不知道为什么,居然不弹出,请问这什么原因造成的??????
就是文本框不输入,也不弹出请输入帐号
能否在我上边的代码上给我改呢?你可以复制,然后更改一下,谢谢
追答百度采纳有时候就是操作的人无聊时随便采纳的?为何那样的答案也能采纳?算了.
下午只是看了下你的问题,就想起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>本回答被提问者采纳
<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";
}
}追问
能否在我上边的代码上给我改呢?你可以复制,然后更改一下,谢谢
本回答被网友采纳