2012-03-31 88 views
0

確定我有這樣的代碼傳遞數據和從HTML到jQuery來PHP獲取數據到PHP文件中,然後從PHP將jQuery到html

HTML:

<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js">      </script> 
<script type="text/javascript"> 
function get() { 

$.post('tt.php', 
{ 
$('#name') 
}, 
    function(output) { 
     $('#age').html(output).show(); 
     }); 

} 

</script> 
</head> 
<body> 

<input type="text" id="name" name="name"/> 
<a href="javascript:get()">haller</a> 
<div id="age"></div> 
</body> 
</html> 

,然後這個PHP文件。

PHP:

<? 
$name=$_POST['name']; 
if ($name=="juliver") 
{ 
echo "haller"; 
} 
elseif ($name==NULL) 
{ 
echo "Please put a name!"; 
} 
else 
{ 
echo "wrong name"; 
} 
?> 

的情況是這樣的,任何值,輸入了,這將是傳遞到PHP文件當然使用jQuery的,你可以看到,每當在錨用戶點擊標籤,它具有get()函數,然後php文件處理數據(執行),然後將其傳回給jquery,然後jquery將輸出數據到html中。截至目前,我不能讓這件事情起作用。 plesae幫助我。提前致謝。

回答

0
function get() { 
    $.post('tt.php', { name : $('#name').val() }, function(output) { 
     $('#age').html(output).show(); 
    }); 
} 
+0

謝謝,它的作品像魅力 – 2012-03-31 02:35:29

0

不要使用函數來綁定事件,你可以使用jQuery的本地點擊函數。您必須確保,但是,你添加一個類名您的鏈接,並指定其作爲一個選擇:

的JavaScript

$('a.class_name').on('click', function() { 
    $.post('tt.php', { name: $('#name').val() }, function(data) { 
     $('#age').html(data); 
    }); 
}); 

PHP

if(isset($_POST['name'])) 
{ 
    $name=$_POST['name']; 

    if($name == "juliver") 
    { 
     echo "haller"; 
    } 
    elseif ($name==NULL) 
    { 
     echo "Please put a name!"; 
    } 
    else 
    { 
     echo "wrong name"; 
    } 
} 
+0

謝謝無論如何,爲什麼我不應該使用函數來綁定事件?你是什​​麼意思? – 2012-03-31 02:34:33