问个JS关于表单的很基础的问题 你js没放到函数中:网页解析时先运行了js(<script>定义在表单的前面),这时表单还没有解析到!所以就不存在:document.form1了!你可以放到函数中,在form上加一个onsubmit属性或把JS放到form的后面定义 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.form1.username.value == "1111"这样就可以找到值了 document.form1.username.value^_@ 不论是放在后面还是加上value都是不行啊,读不出这个值,不知道怎么回事,我加了句document.write("RRR");这个倒是出来了,下面读值的这句就相当于没读啊 这样就可以了。<form name="form1" action="main.jsp" method="post"> <INPUT type="text" name="username"> </form> <script type="text/javascript"> if(document.form1.username == "111"){ //do something; } </script> <heard><script type="text/javascript"> function aa(){if(document.f1.username.value == "111"){ //do something; } }</script> </heard><body><form name="f1" action="main.jsp" method="post"> <INPUT type="text" name="username"> <INPUT type="button" onClick="aa()"> </form> </body>……就这样不就可以了吗? 说错了, 应该这样<form name="form1" action="main.jsp" method="post"> <INPUT type="text" name="username"> </form> <script type="text/javascript"> if(document.form1.username.value == "111"){ //do something; } </script> 或者把脚本放到表单后面…也可以,就不需要加button 兄弟 你不会是没有调用这个方法吧<script type="text/javascript"> function myclick(){ if(document.form1.username == "111"){ alter("用户名为空"); return false } return false; }</script><form name="form1" action="main.jsp" method="post" onSubmit="return myclick()"> <INPUT type="text" name="username"> <input type="submit" value="Go"/></form>这样不行,可能就像我老师经常说的那句“人品问题” 搞出来了,这个问题真是麻烦了,其实我在form1里面又套了个form2,大概就是因为这个导致form1提交时弄混了</form>标记吧,结果就无法判断这个js了不过我还有个不解的地方,照上面几位大大的说法,onSubmit和onClick应该是一样的?可是我用8L这种写法onSubmit="return myclick()"结果出来了,用5L这种写法onClick="aa()"(当然按钮是有的)就不能成功了呢?难道今天人品这么差?onSubmit我的fuction check()是有返回值的 onClick时fuction check()没有返回值。就是看看username的值是多少,又哪里错了吗? 哦改进下<script type="text/javascript"> function mySubmit(){ var str = document.form1.username.value; alter("用户名:"+ str); } </script> <form name="form1" action="main.jsp" method="post" onSubmit="mySubmit()"> <INPUT type="text" name="username"> <input type="submit" value="Go"/> </form> 或者<form name="form1" action="main.jsp" method="post"> <INPUT type="text" name="username"> <input type="submit" value="Go" onClick="mySubmit()"/> </form> 自己看着办吧!!百点百中哦 噢 原来是这样 请问用type="button"时 这个check()函数里面最后加上了document.form1.submit();为什么还是没有反应?是不是不是这么写的? <input type="button" value="Go" onClick="mySubmit()"/> 这样吧 就可以了!??? 求这些专业术语的正确读法(比如JSON) 关于json的疑惑 用JQUERY改变表格某些Td的宽度,求指导啊~!! 关于css圆角的矩形制作 ext执行fun函数时怎么写? ?????????????????????? response.write怎么调用f()函数 javascript 如何去掉字符串前后的空格 如何去掉确认消息框上的"VBSCRIPT确认"字样? [extjs日历组件Extensible]大神请进,急!!!在线等!!! ext EditGrid 中的 DateField 为什么 on('keyup',fun) 没有作用呢。加不上事件 请大家踊跃谈一谈关于论坛问多答少的问题
这样就可以找到值了 document.form1.username.value
^_@
document.write("RRR");
这个倒是出来了,下面读值的这句就相当于没读啊
<INPUT type="text" name="username">
</form>
<script type="text/javascript">
if(document.form1.username == "111"){
//do something;
}
</script>
<script type="text/javascript">
function aa(){
if(document.f1.username.value == "111"){
//do something;
} }
</script>
</heard>
<body>
<form name="f1" action="main.jsp" method="post">
<INPUT type="text" name="username">
<INPUT type="button" onClick="aa()">
</form>
</body>
……
就这样不就可以了吗?
<INPUT type="text" name="username">
</form>
<script type="text/javascript">
if(document.form1.username.value == "111"){
//do something;
}
</script>
<script type="text/javascript">
function myclick(){
if(document.form1.username == "111"){
alter("用户名为空");
return false
}
return false;
}
</script><form name="form1" action="main.jsp" method="post" onSubmit="return myclick()">
<INPUT type="text" name="username">
<input type="submit" value="Go"/>
</form>这样不行,可能就像我老师经常说的那句“人品问题”
改进下
<script type="text/javascript">
function mySubmit(){
var str = document.form1.username.value;
alter("用户名:"+ str);
}
</script> <form name="form1" action="main.jsp" method="post" onSubmit="mySubmit()">
<INPUT type="text" name="username">
<input type="submit" value="Go"/>
</form>
或者
<form name="form1" action="main.jsp" method="post">
<INPUT type="text" name="username">
<input type="submit" value="Go" onClick="mySubmit()"/>
</form>
自己看着办吧!!
百点百中哦