Php 即使我选择了有效的选项,select也未定义
即使我选择了有效的选项,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+
权利
阿莱格。。。
函数更新数据(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>