一个jsp表单动态显示的问题 一个信息录入jsp,比方说收集个人信息,有姓名,性别以及其他问题,如果选择不同的性别,那么其他问题也不一样,该如何做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax重新取或者做两个div,根据性别显示 你要想不刷新页面就实现这样的功能,最好用Ajax! 用CSS做呀,把问题分成男的和女的,把它们做成隐藏的,style="hidden",当选男的时候,把属于他的问题显示出来,当选女的时候把属于她的问题显示出来. 可以写个示例代码参考一下么,本人菜鸟,ajax和div都不熟 同意楼上的观点。但是div要把男女这个表单提前独立出来,div的时候,控制现实的样式就好了。这里没有必要用到ajax,因为没有必要像服务端提交数据,用hidden表单也可以,但是用div更能同意思想,hidden的情况下,数据会乱。 用div怎么写呢,可以给代码示范一下吗 1.ajax实现,示例代码参考没法写,比较多,网上到处是,可以去看下<ajax基础教程>,里面例子不错2.用隐藏div来做,比如你说的用性别控制问题,就可以做两个层,在js里根据选择性别来判断哪个层该显示就OK了 <div style="hidden"> <table width="100%"> <tr> <td><div align="right">description about yourGirl</div></td> <td><input type="textarea" name="descMyGF" id="descMyGF"></td> </tr> </table> </div> <div style="hidden"> <table width="100%"> <tr> <td><div align="right">interesting</div></td> <td><input type="textarea" name="interesting" id="insteresting"></td> </tr> </table> </div> 两个层是不是这样写 <html><head><script> function showhide(){ var sel=document.getElementById('_sel').selectedIndex; var d=document.getElementById('info'); var d2=document.getElementById('info2'); if(0==sel){ d.style.display='block'; d2.style.display='none'; }else{ d.style.display='none'; d2.style.display='block'; } }</script></head><body><select onchange="showhide()" id="_sel"><option>MAN<OPTION>WOMEN</select><div id="info" style="border:solid 1px red">内容 男</div><div id="info2" style="border:solid 1px blue;display:none">内容 女</div></body></html> 关于文件,日期的问题 求助希望各位老大帮下我Unable to compile class for JSP 收邮件l连续刷新的时候报这个异常大家帮帮忙啊~~ 有点小郁闷,各位来帮忙看看 如何实现这样的身份验证? 初学者的问题! 请教什么服务器能够支持JSP和ASP的同时运行? 如何得到一个list中的所有值?? 请问,谁知道一个ibm的网址 如何解析这种json数据? java.lang.NullPointerException 关于统计个数和算百分比的问题
或者做两个div,根据性别显示
这里没有必要用到ajax,因为没有必要像服务端提交数据,用hidden表单也可以,但是用div更能同意思想,
hidden的情况下,数据会乱。
2.用隐藏div来做,比如你说的用性别控制问题,就可以做两个层,在js里根据选择性别来判断哪个层该显示就OK了
<table width="100%">
<tr>
<td><div align="right">description about yourGirl</div></td>
<td><input type="textarea" name="descMyGF" id="descMyGF"></td>
</tr>
</table>
</div>
<div style="hidden">
<table width="100%">
<tr>
<td><div align="right">interesting</div></td>
<td><input type="textarea" name="interesting" id="insteresting"></td>
</tr>
</table>
</div> 两个层是不是这样写
<head>
<script>
function showhide(){
var sel=document.getElementById('_sel').selectedIndex;
var d=document.getElementById('info');
var d2=document.getElementById('info2');
if(0==sel){
d.style.display='block';
d2.style.display='none';
}else{
d.style.display='none';
d2.style.display='block';
}
}
</script>
</head>
<body>
<select onchange="showhide()" id="_sel"><option>MAN<OPTION>WOMEN</select>
<div id="info" style="border:solid 1px red">内容 男</div>
<div id="info2" style="border:solid 1px blue;display:none">内容 女</div>
</body>
</html>