好的,我有这个代码
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";
}
?>
场景是这样的,无论输入具有什么值,当用户点击具有get()函数的锚标签时,无论何时使用jquery,它都将被传递到php文件中。 php文件处理数据(执行),然后将其传递回jquery,然后jquery将数据输出到html中。截至目前,我无法使这件事发挥作用。 plesae帮助我。提前谢谢。
答案 0 :(得分: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";
}
}
答案 1 :(得分:0)
function get() {
$.post('tt.php', { name : $('#name').val() }, function(output) {
$('#age').html(output).show();
});
}