代码之家  ›  专栏  ›  技术社区  ›  Jade Han

如何获取selectbox中的文本而不是值

  •  0
  • Jade Han  · 技术社区  · 6 年前

    $('[name="campaign_template"]').on('click', function () {
      console.log($(this).val());     
    })
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <label class="checkbox" for="id_campaign_template_1">
                <input type="checkbox" name="campaign_template" id="id_campaign_template_1" value="1">campaign_template
            </label>
        
            <label class="checkbox" for="id_campaign_template_2">
                <input type="checkbox" name="campaign_template" id="id_campaign_template_2" value="2">campaign_template2
            </label>
        

    我想得到 campaign_template campaign_template2 选中复选框时

    当我用这种方法时,我得到了“1”和“2”,但我想得到的是“text”而不是值。。。

    我怎样才能得到这条短信??

    0 回复  |  直到 6 年前
        1
  •  1
  •   Jade Han    6 年前

      $('[name="campaign_template"]').on('click', function () {
            console.log($(this).parent().text());
    
        })
    
        2
  •  0
  •   Daniel_Knights    6 年前

    你是这个意思吗?

    $('[name="campaign_template"]').on('click', function () {
            console.log($(this)[0].getAttribute('name'));
    
        })