其中Gender,sexuality,usefor,age,Mycountry,rules都是用select选择值的,Gender,rules是type=radio选择的<script language="javascript">
function thisForm(){
var username = document.showLogin.username.value;
var email = document.showLogin.email.value.indexOf("@");
var Gender = document.shwoLogin.Gender.value;
var sexuality = document.shwoLogin.sexuality.value;
var usefor = document.showLogin.usefor.value;
var age = document.shwoLogin.age.value;
var Mycountry = document.showLogin.Mycountry.value;
var rules = document.showLogin.rules.value;
if(username.length < 1 ||username.length > 30){
alert("please make a username at first!");
return false;
}
if (email==-1){
alert("email is necessary")
return false;
}
if (Gender==""){
alert("Gender choice is necessary");
return false;
}
if (sexuality==""){
alert("My sexuality is need in here");
return false;
}
if (usefor==""){
alert("I'am use this site for...is necessary");
return false;
}
if (age==""){
alert("age is necessary");
return false;
}
if (Mycountry==""){
alert("Mycountry is necessary too");
return false;
}
if (rules==""){
alert("Please select yes or not for rules");
return false;
}
thisForm.submit();
}</SCRIPT>
function thisForm(){
var username = document.showLogin.username.value;
var email = document.showLogin.email.value.indexOf("@");
var Gender = document.shwoLogin.Gender.value;
var sexuality = document.shwoLogin.sexuality.value;
var usefor = document.showLogin.usefor.value;
var age = document.shwoLogin.age.value;
var Mycountry = document.showLogin.Mycountry.value;
var rules = document.showLogin.rules.value;
if(username.length < 1 ||username.length > 30){
alert("please make a username at first!");
return false;
}
if (email==-1){
alert("email is necessary")
return false;
}
if (Gender==""){
alert("Gender choice is necessary");
return false;
}
if (sexuality==""){
alert("My sexuality is need in here");
return false;
}
if (usefor==""){
alert("I'am use this site for...is necessary");
return false;
}
if (age==""){
alert("age is necessary");
return false;
}
if (Mycountry==""){
alert("Mycountry is necessary too");
return false;
}
if (rules==""){
alert("Please select yes or not for rules");
return false;
}
thisForm.submit();
}</SCRIPT>
解决方案 »
- 一个滚动循环图片的脚本问题
- JS怎么实现在chrome中复制到剪贴板~~~~~
- jquery easyui datagrid问题
- 我想请问纯javascript怎么绑定和取消事件
- 一个简单却难回答的问题,阻止回车换行!
- 关于JS中的lastChild和childNodes的不解
- js有没有办法获得当前页面镶入的mediaplay播放器的属性,获得当前播放时间,设置当前播放时间?
- iframe中调用parent page的jscript variable 发生错误,请教解决方法
- 关于 VML 的整理已经完成了。。 谢谢大家的支持!!
- JS用变量传递参数的问题
- location与 URL属性为何显示不同呢?一个显示正斜杠,一个显示反斜杠?
- 求助!为何我的Table表格动态添加一行后,却显示不出来,好像隐藏了一般?
function thisForm(){
//获取表单元素使用document。getElementById("username").value
//“username”为id值
var username = document.showLogin.username.value;
var email = document.showLogin.email.value.indexOf("@");
var Gender = document.shwoLogin.Gender.value;
var sexuality = document.shwoLogin.sexuality.value;
var usefor = document.showLogin.usefor.value;
var age = document.shwoLogin.age.value;
var Mycountry = document.showLogin.Mycountry.value;
var rules = document.showLogin.rules.value;
if(username.length < 1 ||username.length > 30){
alert("please make a username at first!");
return false;
}
if (email==-1){
alert("email is necessary")
return false;
}
if (Gender==""){
alert("Gender choice is necessary");
return false;
}
if (sexuality==""){
alert("My sexuality is need in here");
return false;
}
if (usefor==""){
alert("I'am use this site for...is necessary");
return false;
}
if (age==""){
alert("age is necessary");
return false;
}
if (Mycountry==""){
alert("Mycountry is necessary too");
return false;
}
if (rules==""){
alert("Please select yes or not for rules");
return false;
}
//下面修改为return true;
thisForm.submit();
}</SCRIPT>html最好这样写 <form name = "form1" action = "...">
.......
<input type = "submit" value = "提交" onclick = "return thisForm();"/>
</form>
就可以了
//radio取値
function getTD(){
var obj=document.form1.rdo1;
var radio;
for( var i=0;i<obj.length;i++)
if(obj[i].checked)radio=obj[i].value;
alert(radio);
}
</SCRIPT>
<form name=form1>
<input type=button value=getTD onclick="getTD();">
<input type=radio value=1 name=rdo1 checked>11
<input type=radio value=2 name=rdo1>22
</form>
只能猜测楼主可能错的地方。
1.thisForm.submit();改为 return true;2.提交按钮必须写成 <input type = "submit" value = "提交" onclick = "return thisForm();"/>
如果是 onclick = "thisForm();"/>将不起任何作用。
document.showLogin.username这样的要改为标准的document.getElementById()
document.getElementById()这种写法.
另外测试的时候可以采取删减法,删一部分试试,最后确定是哪里出错了。
就不知道还有document.getElementsByName()
<option selected>My sexuality is...</option>
<option value="Heterosexual">Heterosexual</option>
<option value="Homosexual">Homosexual</option>
<option value="Bisexual">Bisexual</option>
</select></p>