我正在使用由Nodstrum提供的優秀教程。我試圖用PHP,MYSQL和AJAX自動填充多個文本字段。我有一個PHP腳本,這裏的代碼返回我的結果行:PHP和MYSQL AJAX - 自動填充多個文本字段
echo '<li onClick="fill(\''.$result->name.'|'.$result->id.'\');">'.$result->name.'</li>';
請注意,我我分隔條件的結果與一個pipestem字符。
這裏是函數,我收到錯誤'未定義或不是一個對象'我打破了價值觀,並使用pipestem分裂從MySQL值。
function fill(thisValue) {
myvalues=thisValue.split('|') {
$('#inputString').val(myvalues[0]);
$('#email').val(myvalues[1]);
}
window.setTimeout("$('#suggestions').hide();", 200);
}
如果我「OK」的錯誤信息,我會最終看到文本字段中顯示這兩個值,所以我相信我從MySQL正確以便在檢索值。我感謝任何人都可以提供的幫助,讓我以正確的方向或全新的視角進行指導。再次感謝 , --Matt
語法錯誤 - myValues = thisValue.split ...這行應該以var開頭,並以分號結尾並去掉下兩行的大括號。 – James 2011-06-10 13:25:55
詹姆斯,我嘗試了你的建議,非常感謝你花時間提供你的建議。我仍然收到相同的錯誤消息。未定義爲null或不是 - var myvalues = thisValue.split('|');謝謝 – 2011-06-10 14:08:21