ببخشیدااااا اینجا تالار ایجکسه.منم تابع ارسال مقادیر یه فرم به یه فایل php رو میخوام.چون ایجکس بلد نیستم.بعدش هم میخوام یه call back داشته باشم.مثلا یه الرت.تیکه اول حرفت اینو میگه:
کد:<form method="....." action="page.php"> ..... </form>
بجای page.php صفحه ای که می خوای فرمت ارسال بشرو بنویسی.
تیکه دوم حرفتو نفهمیدم![]()
var pageurl="[COLOR=red]page.php[/COLOR]?param="
<html>
<head>
<title>Untitled Document</title>
[COLOR=purple]<script language="javascript" type="text/javascript">[/COLOR]
[COLOR=blue]var pageurl="getName.php?param="[/COLOR];
var h=getHttp();
function answer()
{
if(h.readystate==4)
{
document.getElementById("ww").value=h.responseText;
}
}
[COLOR=red]function sq()[/COLOR]
{
var c= document.getElementById("w").value;
h.open("GET",pageurl+c,true);
h.onreadystatechange=answer;
h.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;
}
[COLOR=purple]</script>[/COLOR]
</head>
[COLOR=darkorange]<body>[/COLOR]
[COLOR=darkorange]<p>Code[/COLOR]
[COLOR=darkorange]<input name="w" type="text" id="w" />[/COLOR]
[COLOR=darkorange]<input type="button" name="button" value="Get City" onclick="[COLOR=red]sq();[/COLOR]" />[/COLOR]
[COLOR=darkorange]</p>[/COLOR]
[COLOR=darkorange]<p>[/COLOR]
[COLOR=darkorange]City[/COLOR]
[COLOR=darkorange]<input name="ww" type="text" id="ww" />[/COLOR]
[COLOR=darkorange]</p>[/COLOR]
[COLOR=darkorange]</body>[/COLOR]
</html>
[COLOR=red]<?php [/COLOR]
[COLOR=red]$c= $_GET["param"];[/COLOR]
[COLOR=red]if($c=="0511")[/COLOR]
[COLOR=red]{[/COLOR]
[COLOR=red]echo "MashHaD"; [/COLOR]
[COLOR=red]} [/COLOR]
[COLOR=red]?>[/COLOR]
var h=getHttp()
بابادارم میگم واسه ajax به فرم نیاز نیست توو مثال من فرم دیدی؟؟؟؟
چه گیری به فرم دادی
زیاد کشیدیم
![]()
<script type="text/javascript">
var xmlHttp;
function CreatXMLHttpRequest(){
if (window.ActiveXObject) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function CreatQueryString () {
var fullname=document.getElementById("fullname").value;
var tel=document.getElementById ("tel").value;
var email=document.getElementById("email").value;
var usercity=document.getElementById("usercity").value;
var userjob=document.getElementById("userjob").value;
var favusername=document.getElementById("favusername") .value;
var queryString="$fullname=" + fullname + "$tel" + tel +"$email" + email + "usercity" + usercity + "$userjob" + userjob + "$favusername" + favusername;
return queryString;
}
function SendSignUpInfo () {
CreatXMLHttpRequest();
var url="signup?timeStamp=" + new Date().getTime();
var queryString = CreatQueryString;
xmlHttp.open("Post", url, true);
xmlHttp.onreadystatechange= handelStateChange;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(queryString);
}
function handelStateChange(){
if (xmlHttp.readyState==4){
if (xmlHttp.status==200){
if (xmlHttp.responseText=='1') {
alert("Your password has sent to your email");
}
else {
alert("oops, please make sure to enter the right email");
}
}
}
}
</script>
<?php
include_once("config.php");
include_once("pass.php");
$name=trim($_POST['customername']);
$tel=trim($_POST['usertel']);
$email=trim($_POST['useremail']);
$city=trim($_POST['customercity']);
$job=trim($_POST['userjob']);
$username=trim($_POST['username']);
$password=$_SESSION['pass'];
$_SESSION['rightuser']=$username;
$Tablename="usersinfo";
$db_link = mysql_connect($location,$mysql_user,$mysql_password) or die("error in connectiong to db" .mysql_error());
mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
$query=("insert into $Tablename values ('','$username','$password','$name','$tel','$email','$city','$job')");
$result=mysql_query($query) or die("error in sending request");
if($result)
echo "1";
else
echo "0";
?>
<!doctype html><html><head><meta charset="utf-8"><title>فرم</title></head>
<body><form><input type="email"><input type="submit"></form></body></html>