JS中使用了alert没显示出来

<head><title></title></head><body><scriptlanguage="javascript"type="text/javascript">... <head>
<title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!-- function a() {
if (document.form1.name.value.length == 0) {
alert("请输入您姓名!");
document.form1.name.focus();
return false;
}
return true;
}
--> </script>
<form method="post" action="hotel.aspx" onsubmit="return a()" name="form1" target="_blank">
<input id="Hidden1" type="hidden" name="submit"/>
<input type="text" class="long" name="name" />
<input id="Submit1" name="submit" type="submit" value="submit" />
</form>
</body>
</html>
会直接跳转到aspx中
展开
 我来答
百度网友315529bb3
推荐于2016-11-17
知道答主
回答量:29
采纳率:0%
帮助的人:19.3万
展开全部
<input type="text" class="long" name="name" /> 文本框的name不要用成name,document.form1.name这个name代表什么意思呢?你想表达的是name是name的文本框中,但是name是form1的一个属性,这样反而不对了。

应该这样改正:将<input type="text" class="long" name="name" />改为<input type="text" class="long" id="name1" />是id而不是name。还有就是“<--”后面的代码另起一行。

<head>
<title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
function a() {
if (document.form1.name1.value.length == 0) {
alert("请输入您姓名!");
document.form1.name1.focus();
return false;
}
return true;
}
--> </script>
<form method="post" action="hotel.aspx" onsubmit="return a()" name="form1" target="_blank">
<input id="Hidden1" type="hidden" name="submit"/>
<input type="text" class="long" id="name1" />
<input id="Submit1" name="submit" type="submit" value="submit" />
</form>
</body>
</html>
蟑螂ipis
2013-06-13 · TA获得超过202个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:227万
展开全部
<script language="JavaScript">
<!--
function Trim(info){
  return info.replace(/(^\s*)|(\s*$)/, "");
}
function check(){
  if(Trim(test.checkvalue.value)==""){
   alert("it is empty!");
   test.checkvalue.focus();
  return false;
 }
 else
   alert("没有去空格的值:x"+test.checkvalue.value+"x"+"      去空格之后的值:x"+Trim(test.checkvalue.value)+"x");
   history.back();
}
//-->
</script>
<form id="test" method="post" action="#" onsubmit="return check()">
<input type="text" name="checkvalue" value="  v  ">
<input type="submit" name="Submit" value="Send">
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超凡且憨厚灬饼子A
2013-06-13 · TA获得超过9399个赞
知道大有可为答主
回答量:5551
采纳率:44%
帮助的人:2367万
展开全部
删掉这行就行了:return true;
为什么要返回true?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式