日期:2014-05-18  浏览次数:20832 次

单选框选中以后的响应问题
假如我有一组radioButton(单选按钮)后面跟一个文本框,如果选中哪一个radio,文本框里就显示哪个按钮的值,如果选中最后一个按钮就会在文本框后面出现一个文件上传或下载的功能表单.(不是弹出一个新的页面)


我初学JSP不久,就遇到这个难题,公司就要求做这些功能,大哥们求救ING!!我只有系统分配的20分了,15分献上望解决问题待盼饿!
单个上传下载已经实现!

能贴出代码立即给分!

------解决方案--------------------
<form method= "post " name= "form1 ">
<label> <input type= "radio " name= "radio " value= "1-10 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '1-10 ' "> 1-10 岁 </label>
<label> <input type= "radio " name= "radio " value= "11 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '11 ' "> 11 岁 </label>
<label> <input type= "radio " name= "radio " value= "12-120 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '12-120 ' "> 12-120 岁 </label>
<input type= "text " name= "textfield ">
</form>
------解决方案--------------------
用javascript来实现吧。
没选最后一个radionbutton时把那个form隐藏起来,
选中后将他显示
------解决方案--------------------

<form method= "post " name= "form1 ">
<label> <input type= "radio " name= "radio " value= "1-10 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '1-10 ' "> 1-10 岁 </label>
<label> <input type= "radio " name= "radio " value= "11 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '11 ' "> 11 岁 </label>
<label> <input type= "radio " name= "radio " value= "12-120 岁 " onclick= "document.getElementsByName( 'textfield ')[0].value= '12-120 ';document.getElementById( 'file ').style.display= ' ' "> 12-120 岁 </label>
<input type= "text " name= "textfield "> <input type= 'file ' style= 'display:none ' id= 'file '>