我正在使用由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