关于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 = "bloc