0

私が取り組んでいるとき、私はどういうわけか立ち往生しています:

パラメータをphpファイルに渡し、何かを評価したときにそれを実行したいと考えています。phpファイルは完成したのですが、js部分のコーディング方法がわかりません。

詳細に、

  1. ユーザーがパッセージを評価し、js が評価を取得します。------ パラメータを取得し、関数 Rate() に格納し、終了しました

  2. ユーザーが送信したとき。------ ボタンがクリックされたかどうかを確認する方法がわからない場合は、Rate() に DomListener を追加しますか?

  3. js は php ファイルを呼び出し、評価パラメーターをそれに渡します。------ php部分完成

  4. 新しいウィンドウで開かずにphpファイルを実行します。----- どうすればいいのかわからない。

HTML

<div>
  <form id="rateform" action="php/rate.php" enctype="text/form-data" method="POST"> 
    <input id="rating" type="text" />
    <input id="sbm" type="button" />
  </form>
</div>

JS

function Rate(){
  var rate = document.getElementById("rating").value;
  var sbm = document.getElementById("sbm");

  // don't know how to do...

  //if(sbm is clicked) {
  //   execute rate.php...
  //}
}

事前にt​​hx。

4

1 に答える 1

1

jQueryでそれを行う方法は次のとおりです(オブジェクトを処理するよりも優れていXMLHttpRequestます):

$('#sbm').click(function() {
    var rating = $('#rating').val();

    /* Send request to PHP script. */
    $.post('/url/to/script', { rating: rating }, function(resp) {
        console.log('Response:', resp);
    });
});

PHP スクリプトは次のようになります。

<?php echo 'Hey, I got this rating ' . $_POST['rating']; ?>

ただし、私は PHP の専門家ではありません。

于 2012-12-05T04:10:46.617 に答える