2012-03-31 83 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