在jQuery中获取选项标签文本

时间:2018-07-26 01:53:38

标签: javascript php jquery html

有人可以帮助我获取我的选项标签的文本吗,因为这样做的时候我总是空白。

这是html / php

<div class="form-group">
    <label for="sel1" id = "type_set">Webhook Type:</label>
    <select name="type" id = "selecting">
        <option value="" selected disabled hidden >Choose Tagging</option>
        <?php

        $disp = PDODatabase::Instance()->QueryAll("SELECT * FROM social_media" );

        foreach($disp as $data){
            if($data['_DELETED'] != 1){
                echo "<option data-med='".$data['SOCIAL_NAME']."'  id = 'soc' value='".$data['ID']."'>".$data['SOCIAL_NAME']."</option>";
            }
        }

    ?>
    </select>

</div>

这是脚本:

jQuery(document).on('click','#soc', function(e){
  e.preventDefault();
  var med = $('#selecting:selected').text();
  alert(med);
  // var tod = ""+year+""+month+""+dat+""+ran+""+med+"";
  // document.getElementById("wname_set").value = tod;

});

谢谢你T_T

4 个答案:

答案 0 :(得分:0)

#selecting<select>的ID,您需要选择选定的选项。

var med = $('#selecting option:selected').text();

答案 1 :(得分:0)

请尝试:

$('#selecting option:selected').text();

答案 2 :(得分:0)

如果您想获取该值,则选择该值:

var med = $("#selecting option:selected").val();

答案 3 :(得分:0)

控制台$('#selecting option:selected')。text())