代码之家  ›  专栏  ›  技术社区  ›  Shanu k k

使用jqueryphp获取下拉列表的选定值

  •  0
  • Shanu k k  · 技术社区  · 6 年前

    我有一个下拉列表

      <div class="form-group">
     <select class="form-control" required name="uname" id="uname">
     <option value=""/>Select Your Name</option>
      <?php foreach ($this->getallusers as $users): ?>
     <option value="<?php echo $users['adminID'] ?>"<?= $users['adminID'] == $stories['Tm_id'] ? ' selected="selected"' : ''; ?>/><?php echo $users['UserName'] ?></option>
     <?php endforeach; ?>
    </select>
    

    var op=$('#uname option :selected').text(); 
     var opid=$('#uname option :selected').val(); alert(opid);
    

    当我警觉的时候 op (短信)我总是 选择你的名字

    3 回复  |  直到 6 年前
        1
  •  1
  •   Umid Kurbanov    6 年前

    alert($("#uname").val());
    

    ////////

    .val()—获取任何输入和下拉列表的值。

        2
  •  0
  •   Yogendrasinh    6 年前

    select

    $(document).ready(function(){
        $("select#uname").change(function(){
            var op = $(this).children("option:selected").text();
            var opid = $(this).children("option:selected").val();
            alert("You have selected - " + op + " -> " opid);
        });
    });
    
        3
  •  0
  •   j.ian.le    6 年前

    option :selected jquery . 如此的聪明

    var op=$('#uname option :selected').text(); 
    var opid=$('#uname option :selected').val(); alert(opid);
    

    应该是的

    var op=$('#uname option:selected').text(); 
    var opid=$('#uname option:selected').val(); alert(opid);