PDA

View Full Version : باز هم مشکل IE



@AM!R!
دوشنبه 03 آبان 1389, 13:18 عصر
سلام دوستان

من توی یه صفحه می خوام با استفاده از PHP و Ajax ، وقتی کاربر از توی یک Combobox گزینه ای انتخاب کرد این گزینه به یه صفحه دیگه ارسال بشه و تو اون صفحه با یه select از بانک چند تا مقدار برگردونم


این کار رو هم کردم ولی تو IE جواب نمی ده و با FF مشکلی نداره

کد صفحه formedu_ajx.php



<?php
$onvan=$_GET['value'];

$db=mysql_pconnect("localhost","--------------------","-----------------");

if(!$db)
{
echo " خطا ";
exit;
}
mysql_select_db("qcngoir1_data",$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
$query="select * from program where onvan='$onvan'";

$result=mysql_query($query) or die("خطا !!");


$row=mysql_fetch_assoc($result);

$onvan1=$row['onvan'];
$mony=$row['money_n'];
$pooli=$row['pooli'];
$contact=$row['contacts'];

if(!empty($onvan1))
{
echo "document.getElementById('textmony').value='".$mony."';";
echo "document.getElementById('textcontact').value='".$contact."';";
echo "document.getElementById('text15').value='".$pooli."';";
echo "document.getElementById('text16').value='".$onvan1."';";
echo "document.getElementById('text_onvan').style.border ='solid #0F0 1px';";

}else{
$emp=" ";
echo "document.getElementById('textmony').value='".$emp."';";
echo "document.getElementById('textcontact').value='".$emp."';";
echo "document.getElementById('text15').value='".$pooli."';";
echo "document.getElementById('text16').value='".$emp."';";
echo "document.getElementById('text_onvan').style.border ='solid #F00 1px';";
}
?>


چک کردم مقدار value به این فایل می رسه اما در برگشت و در IE عکس العمل مورد نظر بدست نمیاد
text15, text16 دو تا text مخفی هستند

اینم script فراخوانی


<script>
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}

function checkEDU()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}



var model = document.getElementById("text_onvan");
var carmodel = model.options[model.selectedIndex].value;

//url='formedu_ajx.php?value='+ document.getElementById('text_onvan').value;
url='formedu_ajx.php?value='+ carmodel;

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
var ss;
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
try{
eval(xmlHttp.responseText);

}catch(e){
}
}

}
function ShowElementInfo(iElementId) {
if (typeof iElementId == "string" && iElementId.length > 0) {
var element = document.getElementById(iElementId);
if (element) {
alert("name=" + element.name + " - id=" + element.id);
} else {
alert("ERROR: could not find the requested element");
}
}
}
</script>