19-03-2011, 15:33
|
|
|
חבר מתאריך: 03.05.06
הודעות: 36
|
|
שאלה שקשורה לJS וAJAX,
שלום אני בונה אתר מסויים,
באתר יש INPUT שבוא אמורים להקליד שם של ישוב בארץ,
בעזרת AJAX אני רוצה לתת אפשרות שתוך כדי ההקלדה תנתן לגולש אפשריות של מקומות על פי הקלדתו
זאת אומר
נגיד אני מקליד "תל" יופיע לי בINPUT את מהשהקלדתי ואת האפשרות בסימון כחול .
אני לא מצליח לעשות את הדבר הזה בJS (חוסר ניסיון)
איך אני בעצם עושה שאת מה שאני מוסיף בINPUT זה יופיע לי בכחול (כאילו סימנתי את זה)
קוד PHP:
if (str.length==0) { document.getElementById("place").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { text=xmlhttp.responseText; text=text.slice(str.length,xmlhttp.responseText.le ngth); document.getElementById("place").value=str+text; document.getElementById("place").focus(); } } xmlhttp.open("GET","gethint.php?q="+str,true); xmlhttp.send();
|