【问题标题】:get check box value dynamically using dynamic check box name使用动态复选框名称动态获取复选框值
【发布时间】:2014-02-26 09:47:30
【问题描述】:

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
   """""""""""""""""""

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

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

请帮忙。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

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

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

    【讨论】:

    • @user2681579 还有一个问题input["name=rsvp_role113[]"]:checked" 应该是input[name="rsvp_role113[]"]:checked" - 你使用的代码和我给的一样吗
    • 对不起,我后来更正了,它工作正常。
    【解决方案2】:

    您需要在此处使用' 正确连接您的emId

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

    而不是

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

    【讨论】:

      猜你喜欢
      • 2012-06-07
      • 2021-07-01
      • 2019-08-05
      • 2014-08-06
      • 2018-09-15
      • 2012-12-20
      • 2018-02-17
      • 2023-03-04
      相关资源
      最近更新 更多