<script type="text/javascript">
function bindCity() {
// Some javascript code
//declare options array and populate
var modelnames = new Array();
$.get("file.php?mt=" + qs, function(data) {
eval(data);
if(modelnames.length > 0) {
addOptions(modelnames);
}
}
);
}
function addOptions(cl) {
//enable child select and clear current child options
$("#mn").removeAttr("disabled");
$("#mn").html('');
//repopulate child list with array from helper page
var city = document.getElementById('mn');
for(var i = 0; i < cl.length; i++) {
city.options[i] = new Option(cl[i].text, cl[i].value);
}
}
</script>
所有值這是PHP腳本(獲取值$噸後): -無法獲取來自AJAX GET方法
$SQLqueryTry = "SELECT mn FROM pd WHERE pd_mt = '$mt'";
$SQLqueryETry = mysql_query($SQLqueryTry, $dacreint) or die(mysql_error());
while ($Try = mysql_fetch_array($SQLqueryETry))
{
$output = "modelnames.push(new Option('$Try[mn]', '$Try[mn]'));\n";
}
在PHP文件我的輸出代碼: -
header('Content-type: text/plain');
echo $output;
現在我能夠獲取只有一個值時,它是$output = "modelnames.push(new Option('$Try[mn]', '$Try[mn]'));\n";
豪ver當我添加.
到$output =
,使其成爲$output .= "modelnames.push(new Option('$Try[mn]', '$Try[mn]'));\n";
我無法獲得任何價值。問題是什麼?
modelnames.push ...? wats,你在做PHP中的JS ......? – 2012-04-05 11:58:08
是的,我在迴應上述腳本所寫的價值: - 在第三步中,我正在閱讀本教程,希望您能提供幫助,http://www.dougv.com/2009/04/24/using- ajax-to-data-bind-a-child-drop-down-list-based-on-the-selected-option-a-parent-select-control/ – 2012-04-05 12:03:14
嘗試刪除'\ n' – 2012-04-05 12:07:16