嗨,我有兩個dropdowns
,我在第一個基礎上填充第二個。我的第一選擇是IE不填充通過AJAX請求選擇
<select name="projects" id="projects" onchange="populate_users(this.value);">
<option value='1'>ABC</option>
<option value='2'>DEF</option>
</select>
我填充第二個選擇框第一個基礎是
<select name="users" id="users">
</select>
這裏上我populate_users
方法
function populate_users(project_id)
{
var url='<?php echo($this->url(array(),'admin/clientproject1'));?>';
url2=url+'project_id='+project_id;
//alert(url2);
jQuery('#users').html('<div style="position:absolute;">'+jQuery('#users').html());
//ajax call
jQuery.ajax({url:url2,success:function(data){jQuery('#users').html(data);}});
}
而上admin/clientproject1
我只需查詢表格並開始一個循環來繪製選項lik E該
$rd=$db->fetchAll($q);
for($i = 0; $i < count($rd); $i++)
{
?>
<option value="<?php echo($rd[$i]->id);?>">
<?php echo($rd[$i]->username);?></option>
<?php
}
?>
由具有值。第二個select
已填充,並且所有值都顯示在Firefox中,但在IE中它只顯示空白下拉列表並且未顯示任何錯誤。
什麼是錯的代碼格式。 – binaryLV 2011-06-07 11:37:47
@binaryLV。對不起,夥計沒有選擇你的觀點? – 2011-06-07 11:42:54
不要使用PRE和'<'而不是縮進4個空格 – mplungjan 2011-06-07 11:44:11