2 qq 32613641 qq_32613641 于 2017.01.02 21:33 提问

怎样通过ajax将选择题答案传到后台?

试题页面如下:
图片说明
JSP页面代码如下:图片说明
求怎样获取多个radio的值(有四道选择题)并传到后台?没学过ajax,拜托给的回答明确点!

6个回答

zhenwodefengcaii
zhenwodefengcaii   2017.01.03 10:33
已采纳

简单,首先要定义一个数组或者集合,用数组吧,
var radios=[];
然后遍历选中的radio,比如
$('input[name="testradio"]:checked').each(function(index){
radios[index]=$(this).val();
});

然后ajax传到后台:
$.ajax({
type:"POST",
async:true,
data: radios,
url: "<%=request.getContextPath()%>/examManage/submitPaper.action",
success:function(data){

    }
});

大体就这样

caozhy
caozhy   Ds   Rxr 2017.01.02 21:36

不用ajax也可以
参考
http://bbs.csdn.net/topics/390178007 3L

u012957549
u012957549   2017.01.02 21:59

通过$('#id').val()的值value的值
$.ajax({ url: "test.do", data{}, success: function(){}});
data里面放你要传的参数后台直接在参数上接收就可以了
url放你要传的页面地址
http://mp.weixin.qq.com/s/EIv2DvRExr0QqUej8hgH7w

JE_GE
JE_GE   2017.01.02 22:41

$.get(后台url地址,{提交的数据}.function(data){
});

sj18182656342
sj18182656342   2017.01.03 08:37

用form表单将各个选项的value值,传到后台数据库就可以了

zhangchen1987
zhangchen1987   2017.01.03 09:25

每道题后面放置一个隐藏域input,将用户所选的条案放在隐藏域里,然后再用form表单提交,后台可用数组接收,将每道题的id做成一个数组,
每道题的选择做成一个数组,一一对应的就可以拿到每道题的答案了。
$.ajax({
type:"POST",
async:true,
data: $("#questionForm").serialize(),
url: "<%=request.getContextPath()%>/examManage/submitPaper.action",
success:function(data){

        }
    });
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!