使用动态复选框名称动态获取复选框值

时间:2014-02-26 09:47:31

标签: javascript jquery html

javascript.js

function getbyname(url, emId, obj){
   alert(emId)
    var checked = $('input[name="rsvp_role"+emId+"[]"]:checked').val();//error in this line not getting the value of name
    alert(checked)
   """"""""""""""""""
   other code comes here
   """""""""""""""""""

我想使用name获取check复选框的值。我在alert中警告了emId变量我得到了正确的id,但是如果我连接并在rsvpApproval函数中传递该emId我没有得到该名称的值我警告我没有被定义为价值。

是否可以从复选框的动态名称中获取复选框的值。

请帮忙。

2 个答案:

答案 0 :(得分:3)

您的字符串连接不正确,字符串使用'分隔,但您尝试将+与分隔符"

一起使用
var checked = $('input[name="rsvp_role'+emId+'[]"]:checked').val();

答案 1 :(得分:1)

您需要使用emId

在此处正确连接'
var checked = $('input[name="rsvp_role' + emId + '[]"]:checked').val();

而不是

var checked = $('input[name="rsvp_role"+emId+"[]"]:checked').val();