问个JSP radio 的问题哈?? document.getElementById('userleixing')判断A还是B 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回答第一个问题:两个radio name相同,id不同<input type="radio" name="userleixing" id="userleixing1" value="A"> A <input type="radio" name="userleixing" id="userleixing2" value="B"> B 通过doucument.getElementById()来判断哪个radio被选中如果radio A被选中,则doucument.getElementById("userleixing1").checked==true function radioCheck(){ var radios = document.getElementsByName("userleixing"); if(radios[0].checked){ // forward A.jsp } else if(radios[1].checked){ // forward B.jsp } else { alert("you must select one!"); }} 惭愧啊还是没弄出来我贴点代码:<script language="javascript"> function checkNull(){ if(f1.userName.value.length==0){ alert("姓名不能为空!"); f1.userName.focus(); return false; } var radios = document.getElementsByName("userleixing"); if(radios[0].checked){ // forward A.jsp 这里不知道要怎么写啊?? } else if(radios[1].checked){ // forward B.jsp 这里不知道要怎么写啊?? } else { alert("你还没有选择用户类型!"); return false; } return true; } </script> <form name="f1" id="f1" action="这里要些什么呢?? " method="post" onsubmit="return checkNull()"> <table border="0"> <tr> <td>请选择用户类型:</td> <td> <input type="radio" name="userleixing" id="userleixing1" value="普通用户">普通用户 <input type="radio" name="userleixing" id="userleixing2" value="商家">商家 </td> </tr> <tr> <td>请你给设定用户姓名:</td> <td><input type="text" name="userName" id="userName"></td> </tr> <td colspan="2" align="center"><input type="submit" value="下一步"></td>action里边要些什么啊??麻烦各位了 <script language="javascript">function checkNull(){ if(f1.userName.value.length==0){alert("姓名不能为空!");f1.userName.focus();return false;}var radios = document.getElementsByName("userleixing");if(radios[0].checked){ document.forms['f1'].action="A.jsp";} else if(radios[1].checked){ document.forms['f1'].action="B.jsp";} else { alert("你还没有选择用户类型!"); return false; }return true;} </script> <form name="f1" id="f1" action="" method="post" onsubmit="return checkNull()"> <table border="0"> <tr> <td> 请选择用户类型: </td> <td> <input type="radio" name="userleixing" id="userleixing1" value="普通用户"> 普通用户 <input type="radio" name="userleixing" id="userleixing2" value="商家"> 商家 </td> </tr> <tr> <td> 请你给设定用户姓名: </td> <td> <input type="text" name="userName" id="userName"> </td> </tr> <td colspan="2" align="center"> <input type="submit" value="下一步"> </td> </form> 不太明白 刚刚接触struts 用正则表达式提取字符串中最后一个"/"结束的字符串 Hibernate映射文件写法问题 ajax调用action问题 J2ee求助 有意在业余搞项目的朋友请进----> 各路大神帮我解决一下关于Drools5.0的问题 先学hibernate还是先学spring Axis 与resin 结合,运用Webservices,老报错,请教各位大虾!! 熟悉servlet和tomcat的请帮忙 class反编译成java源代码 求jsp网站模板 用struts1.2 我的jsp说什么也找不到action, 我弄了好长时间了 如果弄好了 我明天再加100分
两个radio name相同,id不同
<input type="radio" name="userleixing" id="userleixing1" value="A"> A
<input type="radio" name="userleixing" id="userleixing2" value="B"> B
通过doucument.getElementById()来判断哪个radio被选中
如果radio A被选中,则doucument.getElementById("userleixing1").checked==true
function radioCheck(){
var radios = document.getElementsByName("userleixing");
if(radios[0].checked){
// forward A.jsp
} else if(radios[1].checked){
// forward B.jsp
} else {
alert("you must select one!");
}
}
<script language="javascript">
function checkNull(){
if(f1.userName.value.length==0){
alert("姓名不能为空!");
f1.userName.focus();
return false;
}
var radios = document.getElementsByName("userleixing");
if(radios[0].checked){
// forward A.jsp
这里不知道要怎么写啊??
} else if(radios[1].checked){
// forward B.jsp
这里不知道要怎么写啊??
} else {
alert("你还没有选择用户类型!");
return false;
}
return true;
}
</script> <form name="f1" id="f1" action="这里要些什么呢?? " method="post"
onsubmit="return checkNull()">
<table border="0">
<tr>
<td>请选择用户类型:</td>
<td>
<input type="radio" name="userleixing" id="userleixing1" value="普通用户">普通用户
<input type="radio" name="userleixing" id="userleixing2" value="商家">商家
</td>
</tr>
<tr>
<td>请你给设定用户姓名:</td>
<td><input type="text" name="userName" id="userName"></td>
</tr>
<td colspan="2" align="center"><input type="submit" value="下一步"></td>action里边要些什么啊??麻烦各位了
function checkNull(){
if(f1.userName.value.length==0){
alert("姓名不能为空!");
f1.userName.focus();
return false;
}
var radios = document.getElementsByName("userleixing");
if(radios[0].checked){
document.forms['f1'].action="A.jsp";
} else if(radios[1].checked){
document.forms['f1'].action="B.jsp";
} else {
alert("你还没有选择用户类型!");
return false;
}return true;
}
</script> <form name="f1" id="f1" action="" method="post"
onsubmit="return checkNull()">
<table border="0">
<tr>
<td> 请选择用户类型: </td>
<td>
<input type="radio" name="userleixing" id="userleixing1" value="普通用户"> 普通用户
<input type="radio" name="userleixing" id="userleixing2" value="商家"> 商家
</td> </tr>
<tr>
<td> 请你给设定用户姓名: </td>
<td> <input type="text" name="userName" id="userName"> </td>
</tr> <td colspan="2" align="center"> <input type="submit" value="下一步"> </td>
</form>