请教jquery获取单选按钮的NAME和选择值

jsitt 2012-02-21 05:32:28
准备做一个在线测试的系统,

第一题
<span>本题答案:</span>
<ul>
<li><input name="Q1" type="radio" value="1" />A</li>
<li><input name="Q1" type="radio" value="2" />B</li>
<li><input name="Q1" type="radio" value="3" />C</li>
<li><input name="Q1" type="radio" value="4" />D</li>
</ul>
第二题
<span>本题答案:</span>
<ul>
<li><input name="Q2" type="radio" value="1" />A</li>
<li><input name="Q2" type="radio" value="2" />B</li>
<li><input name="Q2" type="radio" value="3" />C</li>
<li><input name="Q2" type="radio" value="4" />D</li>
</ul>

第三题
<span>本题答案:</span>
<ul>
<li><input name="Q4" type="radio" value="1" />A</li>
<li><input name="Q4" type="radio" value="2" />B</li>
<li><input name="Q4" type="radio" value="3" />C</li>
<li><input name="Q4" type="radio" value="4" />D</li>
</ul>

等等,全是单选按钮,想点击了提交按钮后,如何通过jquery先获得input的name,不连续,再获得用户选择的值,最后生成如下:
12|22|42(三题全选的是2)这样一串数字发回数据库处理,求教
谢谢
...全文
282 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsitt 2012-02-22
  • 打赏
  • 举报
回复
谢谢,成功了!!
jusfr 2012-02-21
  • 打赏
  • 举报
回复
不建议使用这样的自定义格式,按照要求的解决方式(假定有个id为"btn"的按钮)
$(document).ready(function () {
var arr = [];
$('#btn').click(function () {
$(':radio:checked').each(function () {
arr.push($(this).attr('name').slice(1) + $(this).val());
});
alert(arr.join('|'));
});
});

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧