Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
Php 即使我选择了有效的选项,select也未定义_Php_Jquery - Fatal编程技术网

Php 即使我选择了有效的选项,select也未定义

Php 即使我选择了有效的选项,select也未定义,php,jquery,Php,Jquery,即使我选择了有效的选项,select也未定义 权利 阿莱格。。。 函数更新数据(str){ var-id=str; var username=$('#username'+str).val(); var email=$('#email'+str).val(); var name=$('#name'+str).val(); 变量姓氏=$('#姓氏'+str).val(); var rights=$(“#rs选项:选定”).val(); var datas=“username=“+username+

即使我选择了有效的选项,select也未定义


权利
阿莱格。。。
函数更新数据(str){
var-id=str;
var username=$('#username'+str).val();
var email=$('#email'+str).val();
var name=$('#name'+str).val();
变量姓氏=$('#姓氏'+str).val();
var rights=$(“#rs选项:选定”).val();
var datas=“username=“+username+”&email=“+email+”&name=“+name+”&name=“+name+”&rights=“+name+”&rights=“+rights;
$.ajax({
类型:“POST”,
url:“app/admin\u update\u data\u user.php?id=“+id,
数据:数据
}).完成(功能(数据){
$('#admininfo').html(数据);
viewdata();
});
}
结果是:username=Admin&email=admin@ex.com&姓名=管理员&姓氏=管理员&权限=未定义

我不明白为什么一个好的结果。。。


提前谢谢你

对于第一个选项,此代码将显示
未定义
。因为这个选项没有价值

var-rights=$('#rs-option:selected').val();
警报(权限)

阿莱格。。。
管理
经理

而不是var rights=$(“#rs选项:选定”).attr('value');使用$('#rs').val()。停止将答案编辑到问题中。但第一个选项未被选中。@PreferenceBean这就是我在答案中提到的内容。如果他试图选择第一个选项,它将是未定义的,因为他没有使用任何值属性。“即使我选择了有效的选项,选择也是未定义的”为什么OP会选择空选项并期望它给出有效的非空结果?
   <div class="form-group">
      <label for="rights">Rights</label>
        <select class="form-control" id="rs">
           <option>Alege...</option>
            <?php $reqRights = $conn->query("SELECT `IdRights`,`TitleRights` FROM Rights");
                while ($rowR = $reqRights->fetch_assoc()) { ?>
           <option value="<?php echo $rowR['IdRights']?>"><?php echo $rowR['TitleRights']?></option> 
            <?php } ?>
       </select>
    </div>

    <script>
    <!--Start Update User by Admin-->
    function updatedata(str){
    var id = str;
    var username = $('#username'+str).val();
    var email = $('#email'+str).val();
    var name = $('#name'+str).val();
    var surname = $('#surname'+str).val();
    var rights = $('#rs option:selected').val();

            var datas="username="+username+"&email="+email+"&name="+name+"&surname="+surname+"&rights="+rights;

            $.ajax({
               type: "POST",
               url: "app/admin_update_data_user.php?id="+id,
               data: datas
            }).done(function( data ) {
              $('#admininfo').html(data);
              viewdata();
            });
            }
        <!--End Update User by Admin-->
</script>