مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadreza123

عضویت از 1394/04/18

ایراد دستورات کمبو باکس

  • چهارشنبه 18 مرداد 1396
  • 10:34
تشکر میکنم

سلام

برای انتخاب توسط کمبوباکس بصورت ایجکس انجام نمیشه!؟

این هم کدها



<!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>

این کد اجرا نمیشه

اگر امکان داره همین کد را اصلاح بفرمایید

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 18 مرداد 1396
  • 11:10

لطفا کد هاتون رو از طریق کلید کد در ادیتور قرار بدید تا بتونیم بخونیم

کاربر سایت

ahmadreza123

عضویت از 1394/04/18

  • چهارشنبه 18 مرداد 1396
  • 11:25

<!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# هست 

کاربر سایت

farshadfarokhi

عضویت از 1395/11/20

  • شنبه 21 مرداد 1396
  • 10:01

سلام

اول از همه توی خط 24 دنبال شی selcod میگرده که نیست توی صفحه.

بعد چرا فیلد متنی گذاشته اید؟ هانطور که خودتون هم گفتید باید یک select بگذارید که استانها رو بشه انتخاب کرد.

روی اون select میتونید از onchange استفاده کنید که اون فانکشن جاوااسکریپت رو اجرا کنه و لیست شهرهای اون استان رو بیاره.

پیشنهاد میکنم که از jquery ajax استفاده کنید، کار کردن باهاش ساده تر هست.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)