سلام
برای انتخاب توسط کمبوباکس بصورت ایجکس انجام نمیشه!؟
این هم کدها
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> <script language="javascript" type="text/javascript"> var pageurl="getName.php?param="; var http=getHttp(); function Answer() { if (http.readyState == 4) { r=http.responseText; document.getElementById("tfname").value=r; } } function SendCodAndReciveCod() { var code = document.getElementById("selcod").value; http.open("GET",pageurl+code,true); http.onreadystatechange=Answer(); http.send(null); } function getHttp() { var xmlhttp; try { xmlhttp =new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlhttp =new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { if(typeof XMLHttpRequest !='undefiend') { xmlhttp=new XMLHttpRequest(); } } } return xmlhttp; } </script> </head> <body> <?php echo rand(); ?> <p> <label for="tfcode">Code :</label> <input type="text" name="tfcode" id="tfcode" > <input type="button" name="button" id="button" onClick="SendCodAndReciveCod();" value="Get City Name"> </p> <label for="tfname">Name :</label> <input type="text" name="tfname" id="tfname"> </body> </html>
این کد اجرا نمیشه
اگر امکان داره همین کد را اصلاح بفرمایید
ممنون
لطفا کد هاتون رو از طریق کلید کد در ادیتور قرار بدید تا بتونیم بخونیم
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> <script language="javascript" type="text/javascript"> var pageurl="getName.php?param="; var http=getHttp(); function Answer() { if (http.readyState == 4) { r=http.responseText; document.getElementById("tfname").value=r; } } function SendCodAndReciveCod() { var code = document.getElementById("selcod").value; http.open("GET",pageurl+code,true); http.onreadystatechange=Answer(); http.send(null); } function getHttp() { var xmlhttp; try { xmlhttp =new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlhttp =new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { if(typeof XMLHttpRequest !='undefiend') { xmlhttp=new XMLHttpRequest(); } } } return xmlhttp; } </script> </head> <body> <?php echo rand(); ?> <p> <label for="tfcode">Code :</label> <input type="text" name="tfcode" id="tfcode" > <input type="button" name="button" id="button" onClick="SendCodAndReciveCod();" value="Get City Name"> </p> <label for="tfname">Name :</label> <input type="text" name="tfname" id="tfname"> </body> </html>
شرمنده قبلی را با php ولی حالا با C# هست
سلام
اول از همه توی خط 24 دنبال شی selcod میگرده که نیست توی صفحه.
بعد چرا فیلد متنی گذاشته اید؟ هانطور که خودتون هم گفتید باید یک select بگذارید که استانها رو بشه انتخاب کرد.
روی اون select میتونید از onchange استفاده کنید که اون فانکشن جاوااسکریپت رو اجرا کنه و لیست شهرهای اون استان رو بیاره.
پیشنهاد میکنم که از jquery ajax استفاده کنید، کار کردن باهاش ساده تر هست.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)