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我没有得到该名称的值我警告我没有被定义为价值。
是否可以从复选框的动态名称中获取复选框的值。
请帮忙。
答案 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();