这个问题用javascript应该怎么写,在线等等等等,高手请进。 把单选框的name设成一样,提交后request获取得到的是这样的形式:"value,value,value" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好使用 checkbox 使用相同的name 按列取值 就按列使用相同的NAME列中取单值用type="radio"、多值用type="checkbox" <style>input{t:expression(this.onclick=function(){set(this)})}</style><script>var count=0;function set(obj){ if(obj.type=='radio'&&obj.checked) count++; if(obj.type=='submit') { if(count<2) { alert('至少要选中两个');event.returnValue=false; } else { document.getElementByTagName('form')[0].submit(); } }}</script><body><table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000"><tr><form action=go.asp method="post"><td align="center">名称</td><td align="center">A</td><td align="center">B</td><td align="center">C</td></tr><tr><td align="center">1</td><td align="center"><input type="radio" value="V1" name="a1"></td><td align="center"><input type="radio" value="V1" name="b1"></td><td align="center"><input type="radio" value="V1" name="c1"></td></tr><tr><td align="center">2</td><td align="center"><input type="radio" value="V2" name="a2"></td><td align="center"><input type="radio" value="V2" name="b2"></td><td align="center"><input type="radio" value="V2" name="c2"></td></tr><tr><td align="center">3</td><td align="center"><input type="radio" value="V3" name="a3"></td><td align="center"><input type="radio" value="V3" name="b3"></td><td align="center"><input type="radio" value="V3" name="c3"></td></tr><tr><td align="center">……</td><td align="center"><input type="radio" value="Vn" name="an"></td><td align="center"><input type="radio" value="Vn" name="bn"></td><td align="center"><input type="radio" value="Vn" name="cn"></td></tr><tr><td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form></tr></table></body> 纠正一下,上面的有问题:1. 把radio换成checkbox2. 创建一个input文本域,名称为data,数据格式为checkbox的"名称|值"3. go.asp中按","拆分request("data")然后按"|"拆分名称值对<style>input{t:expression(this.onclick=function(){set(this)})}</style><script>var count=0;var values='';function set(obj){ get(); if(obj.type=='submit') { if(count<2) { alert('至少要选中两个');event.returnValue=false; } else { var form=document.getElementsByTagName('form')[0]; var n=document.createElement('<input type=text name=data value="'+values.substring(1)+'">'); form.insertBefore(n); form.submit(); } }}function get(){ var chks=document.getElementsByTagName('input'); count=0;values=''; for(var i=0;i<chks.length;i++) { if(chks[i].type=='checkbox'&&chks[i].checked) {count++;values=values+','+chks[i].name+'|'+chks[i].value} }}</script><body><table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000"><tr><form action="go.asp" method="post"><td align="center">名称</td><td align="center">A</td><td align="center">B</td><td align="center">C</td></tr><tr><td align="center">1</td><td align="center"><input type="checkbox" value="V1" name="a1"></td><td align="center"><input type="checkbox" value="V1" name="b1"></td><td align="center"><input type="checkbox" value="V1" name="c1"></td></tr><tr><td align="center">2</td><td align="center"><input type="checkbox" value="V2" name="a2"></td><td align="center"><input type="checkbox" value="V2" name="b2"></td><td align="center"><input type="checkbox" value="V2" name="c2"></td></tr><tr><td align="center">3</td><td align="center"><input type="checkbox" value="V3" name="a3"></td><td align="center"><input type="checkbox" value="V3" name="b3"></td><td align="center"><input type="checkbox" value="V3" name="c3"></td></tr><tr><td align="center">……</td><td align="center"><input type="checkbox" value="Vn" name="an"></td><td align="center"><input type="checkbox" value="Vn" name="bn"></td><td align="center"><input type="checkbox" value="Vn" name="cn"></td></tr><tr><td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form></tr></table></body> 问一个关于正则表达式exec方法的问题 form问题 |zyciis|200分求:如何判断一段HTML放进一个新建的DIV后,这个DIV的高和度是多少呢; 急 在线 [新手提问]怎么获得当前窗口的高和宽 怎样判断用户注册是没有选择一个复选框是自动弹出提示信息,并不执行注册 求一段正则表达式,谢谢 求梅花雨日历控件3.0 我参与的问题 一个javascript的问题。(关于frame的) JS简单赋值问题 求解 将变量替换成字符串的问题? 轻松拿分问题。。。选择select option 问题!
列中取单值用type="radio"、多值用type="checkbox"
input{t:expression(this.onclick=function(){set(this)})}
</style>
<script>
var count=0;
function set(obj)
{
if(obj.type=='radio'&&obj.checked)
count++; if(obj.type=='submit')
{
if(count<2)
{
alert('至少要选中两个');event.returnValue=false;
}
else
{
document.getElementByTagName('form')[0].submit();
}
}
}</script>
<body>
<table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000">
<tr><form action=go.asp method="post">
<td align="center">名称</td>
<td align="center">A</td>
<td align="center">B</td>
<td align="center">C</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center"><input type="radio" value="V1" name="a1"></td>
<td align="center"><input type="radio" value="V1" name="b1"></td>
<td align="center"><input type="radio" value="V1" name="c1"></td>
</tr>
<tr>
<td align="center">2</td>
<td align="center"><input type="radio" value="V2" name="a2"></td>
<td align="center"><input type="radio" value="V2" name="b2"></td>
<td align="center"><input type="radio" value="V2" name="c2"></td>
</tr>
<tr>
<td align="center">3</td>
<td align="center"><input type="radio" value="V3" name="a3"></td>
<td align="center"><input type="radio" value="V3" name="b3"></td>
<td align="center"><input type="radio" value="V3" name="c3"></td>
</tr>
<tr>
<td align="center">……</td>
<td align="center"><input type="radio" value="Vn" name="an"></td>
<td align="center"><input type="radio" value="Vn" name="bn"></td>
<td align="center"><input type="radio" value="Vn" name="cn"></td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form>
</tr>
</table>
</body>
1. 把radio换成checkbox
2. 创建一个input文本域,名称为data,数据格式为checkbox的"名称|值"
3. go.asp中按","拆分request("data")然后按"|"拆分名称值对<style>
input{t:expression(this.onclick=function(){set(this)})}
</style>
<script>
var count=0;
var values='';
function set(obj)
{
get();
if(obj.type=='submit')
{
if(count<2)
{
alert('至少要选中两个');event.returnValue=false;
}
else
{
var form=document.getElementsByTagName('form')[0];
var n=document.createElement('<input type=text name=data value="'+values.substring(1)+'">');
form.insertBefore(n);
form.submit();
}
}
}
function get()
{
var chks=document.getElementsByTagName('input');
count=0;values='';
for(var i=0;i<chks.length;i++)
{
if(chks[i].type=='checkbox'&&chks[i].checked)
{count++;values=values+','+chks[i].name+'|'+chks[i].value}
}
}</script>
<body>
<table border="1" width="100%" cellspacing="1" style="border-collapse: collapse" bordercolor="#000000">
<tr><form action="go.asp" method="post">
<td align="center">名称</td>
<td align="center">A</td>
<td align="center">B</td>
<td align="center">C</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center"><input type="checkbox" value="V1" name="a1"></td>
<td align="center"><input type="checkbox" value="V1" name="b1"></td>
<td align="center"><input type="checkbox" value="V1" name="c1"></td>
</tr>
<tr>
<td align="center">2</td>
<td align="center"><input type="checkbox" value="V2" name="a2"></td>
<td align="center"><input type="checkbox" value="V2" name="b2"></td>
<td align="center"><input type="checkbox" value="V2" name="c2"></td>
</tr>
<tr>
<td align="center">3</td>
<td align="center"><input type="checkbox" value="V3" name="a3"></td>
<td align="center"><input type="checkbox" value="V3" name="b3"></td>
<td align="center"><input type="checkbox" value="V3" name="c3"></td>
</tr>
<tr>
<td align="center">……</td>
<td align="center"><input type="checkbox" value="Vn" name="an"></td>
<td align="center"><input type="checkbox" value="Vn" name="bn"></td>
<td align="center"><input type="checkbox" value="Vn" name="cn"></td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" value="提交" name="B4"></td></form>
</tr>
</table>
</body>