【问题标题】:Access to Label value with Javascript使用 Javascript 访问标签值
【发布时间】:2010-03-18 11:04:08
【问题描述】:

我需要访问复选框中的值,属性值有内容,所以我需要将 id 放在我创建标签的其他地方,但我无法访问该值

alert(check[i].label); // doesnt work 

我还能在哪里设置复选框中的值。 请不要写我可以做到这一点

  <input type='checkbox' id='bla' name='mybla' vlaue='myvalue'> Hy

我可以在哪里放置一些其他值?

我试过了

<input type='checkbox' id='bla' name='mybla' vlaue='myvalue' label='myothervalue'> Hy

首先我得到所有的复选框等...然后在 for 循环中我这样做了

alert(check[i].label); // doesnt work 

我该怎么做?

【问题讨论】:

    标签: javascript jquery html checkbox


    【解决方案1】:

    确实可以将额外数据作为自定义属性存储在&lt;input&gt; 元素上。当你想读取值时,你可以这样做:

    alert(check[i].getAttribute('label'));
    

    既然你已经标记了jQuery这个问题,这里是流行的版本:

    alert($(check[1]).attr('label'));
    

    See these discussions 如果您担心使用自定义 HTML 属性。

    【讨论】:

      【解决方案2】:

      当我想这样做时,我更喜欢使用相关的hidden 元素来存储“其他值”。这对我来说感觉更干净,而且我也不必费力通过验证警告,否则可能会出现在我身上。
      你可以在这里使用吗?

      【讨论】:

        猜你喜欢
        • 2011-03-08
        • 2019-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-18
        • 2022-08-21
        • 1970-01-01
        相关资源
        最近更新 更多