Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取下拉列表的选定值';它使用jqueryphp_Php_Jquery - Fatal编程技术网

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

获取下拉列表的选定值';它使用jqueryphp,php,jquery,Php,Jquery,我有一个下拉列表 <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="&l

我有一个下拉列表

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

当我提醒
op
(text)时,我总是得到选择您的姓名,并且opid总是为空。但下拉列表中我有值pakka。任何帮助都将不胜感激。

尝试仅使用此代码:

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


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

在更改
选择
框时,请尝试下面的代码以获取当前选定的值和文本

$(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);
    });
});

尝试从
选项和
中删除空格:在
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);

注意,您正在关闭您的
选项
打开标签->
..
,因为您在
之间有
,请将其文本作为答案
var op=$('#uname option:selected').text(); 
var opid=$('#uname option:selected').val(); alert(opid);