2012-03-31 6 views
0

OK私はこのコードパス・データとは

HTMLを持っているPHPにjqueryのまでのhtmlからphpのファイルにデータを取得し、PHPからのjQueryをHTMLに。

PHP:

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

シナリオはあなたが見ることができるように、ユーザーがアンカーをクリックするたびに入力が持っていること、それは、当然のjqueryのを使用してPHPファイルに渡されますどのような値、これですタグは、get()関数を持っていて、次にphpファイルがデータを処理(実行)した後、jqueryに渡して、jqueryはhtmlにデータを出力します。現時点では、私はこのことを働かせることはできません。私を助けてください。前もって感謝します。

答えて

0
function get() { 
    $.post('tt.php', { name : $('#name').val() }, function(output) { 
     $('#age').html(output).show(); 
    }); 
} 
+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"; 
    } 
} 
+0

感謝とにかく、イベントをバインドするために関数を使うべきではないのはなぜですか?それはどういう意味ですか? –