首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于radio表单提交的有关问题

2012-04-01 
关于radio表单提交的问题HTML codetrtd height20 width100% alignleft valignmiddle 时间

关于radio表单提交的问题

HTML code
<tr>                    <td height="20" width="100%" align="left" valign="middle" >                   时间:                                   <input type="radio" id="rdo1" name="rdo"  value="rdo1" checked="checked" onClick="show(this)" />默认为系统当前时间                  <input type="radio" id="rdo2" name="rdo"  value="rdo2" onClick="show(this)"/>手动设定时间                  <table id ="setTime" style="display:none" >                      <tr>                                      <td height="20"  align="left" valign="middle">                   设置发送时间:                  </td>                  <td colspan="2">                  <!--js时间控件-->                        <input type="text" name="textfield" id="prepareTime" onFocus="WdatePicker({startDate:'%y-%M-01 00:00:00',dateFmt:'yy-MM-dd HH:mm',alwaysUseStartDate:true})"/>                                            </td>                                </tr>             </table>         </td>                </tr>                          <!--这段代码是指如果选择了单选按钮的第一项,则不显示js时间控件,如果选择第二项,用控件手动设定时间-->                <script language="javascript">                                    function show(obj){                 if(obj.value=='rdo1'){                document.getElementById('setTime').style.display = "none";                                    }else{                document.getElementById('setTime').style.display = "block";                 }            }               </script>


请问现在怎么提交表单数据?如果选择第一项rdo1,则提交系统默认时间,选择第二项则用控件设置时间

[解决办法]
<input type="hidden" id="time" value=""/>隐藏域传值,放到FORM里面,值就在show(this)里面设。
[解决办法]
我把你的代码做了一点点改变。你看看把!


<body>
<div id="nowTime"></div>
<form action="" name="myform">
<table>
<tr>
<td height="20" width="100%" align="left" valign="middle">时间: <input
type="radio" id="rdo1" name="rdo" value="rdo1" onClick="show(this)" />默认为系统当前时间
<input type="radio" id="rdo2" name="rdo" value="rdo2"
onClick="show(this)" />手动设定时间
<table id="setTime" style="display: none">
<tr>
<td height="20" align="left" valign="middle">设置发送时间:</td>
<td colspan="2">
<!--js时间控件--> <input type="text" name="textfield"
id="prepareTime"
onFocus="WdatePicker({startDate:'%y-%M-01 00:00:00',dateFmt:'yy-MM-dd HH:mm',alwaysUseStartDate:true})" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>





<script language="javascript">
function show(obj) {
if (obj.value == 'rdo1') {
now = new Date();
document.getElementById('nowTime').innerHTML = now.toUTCString();

} else {
document.getElementById('setTime').style.display = "block";
}
}
</script>





希望对你有帮助!!!!

热点排行