我查看了这个示例,但无法实现它。我想知道我是否遗漏了其他东西。
注意:response.user_data['admin']
不为空。我检查了。
有任何想法吗?
谢谢
没有工作线
$('#select_administrator option[value="'+response.user_data['admin']+'"]');
$('#select_administrator option:eq('+response.user_data['admin']+')').attr('selected', 'selected');
$('#select_administrator option:eq('+response.user_data['admin']+')').prop('selected', true);
HTML
<select id="select_administrator" name="select_administrator">
<option value="NO" <?php echo ($administrator == 'NO') ? 'selected="selected"' : null; ?>>NO</option>
<option value="YES" <?php echo ($administrator == 'YES') ? 'selected="selected"' : null; ?>>YES</option>
</select>
查询
$(document).ready(function()
{
$("#select_user").change(function(event)
{
event.preventDefault();
var selected_user = null;
selected_user = $(this).val();
$.ajax({
type : "POST",
url : 'mypage.php',
data : {select_user:selected_user},
dataType : "json",
success : function(response)
{
if(response.status == "success")
{
$("#form_errors_jquery").hide();
$("#text_username").val(response.user_data['username']);
//response.user_data['admin'];
//Should select admin combo here
//$('#select_administrator option[value="'+response.user_data['admin']+'"]');
//$('#select_administrator option:eq('+response.user_data['admin']+')').attr('selected', 'selected');
//$('#select_administrator option:eq('+response.user_data['admin']+')').prop('selected', true);
}
else
{
$("#form_errors_jquery").html(response.error).fadeIn(1000);
}
},
error : function(response)
{
$("#form_errors_jquery").html("A network error occured").fadeIn(1000);
}
return false;
});
});