<SCRIPT language=javascript type=text/javascript>
<!--
function doPost(Argument)
{
theform.SortKind.value = Argument;
theform.submit();
}
// -->
</SCRIPT>
<form name= "theform " action= "t.asp?Kind= <%=request.Form( "Kind ")%> " method= "post ">
<input type= "hidden " name= "Kind " >
<input type= "radio " name= "sort1 " onclick= "doPost( '第1种 ') " > 第1种 <input name= "HotelSort " type= "radio " onclick= "doPost( '最低价 ') " > 第2种
</form>
文件名为t.asp
为什么当我第一次点第1种的时候Kind数据为空,点第2种的时候才出现Kind=第1种数据
------解决方案--------------------
<SCRIPT language=javascript type=text/javascript>
<!--
function doPost(Argument)
{
theform.Kind.value = Argument;
//theform.submit();
}
// -->
</SCRIPT>
<form name= "theform " method= "post ">
<input type= "text " name= "Kind " >
<input type= "radio " name= "sort1 " onclick= "doPost( '第1种 ') " > 第1种 <input name= "sort1 " type= "radio " onclick= "doPost( '最低价 ') " > 第2种
</form>
给你修改了一下,你可以参考
------解决方案--------------------
SortKind
表单里没有此元素,你点第二个能出现第一个的数据已经是奇怪的了。
------解决方案--------------------
几个错误。
<input type= "hidden " name= "Kind " >
SortKind.value
SortKind是什么东西?而且,应该用id吧。
<input type= "radio " name= "sort1 " onclick= "doPost( '第1种 ') " > 第1种 <input name= "sort1 " type= "radio " onclick= "doPost( '最低价 ') " > 第2种
我理解你要用单选,那么应该把两个radiobutton写为同样的name.