私はJavaScript/jQueryにあまり精通していませんが、ユーザーが投票に投票してページを更新せずに結果を表示できる投票スクリプトを作成しました。これは、jQueryのコードである私が思い付いてきました:入力から値を取得し、それをjQuery変数として使用する方法は?
$("#poll_yes").click(function(){
$("#poll_options").html(ajax_load);
$.post(
"query.php?module=vote",
{answer: "yes", pid: "<? display($_GET['username'], poll_id); ?>", to: "<?= $_GET['username'] ?>"},
function(responseText){
$("#poll_options").html(responseText);
},
"html"
);
});
$("#poll_no").click(function(){
$("#poll_options").html(ajax_load);
$.post(
"query.php?module=vote",
{answer: "no", pid: "<? display($_GET['username'], poll_id); ?>", to: "<?= $_GET['username'] ?>"},
function(responseText){
$("#poll_options").html(responseText);
},
"html"
);
});
をこのページ上の入力要素のIDを取得し、それがその後、query.phpにクエリを送信し、IDに基づくでしょう。 query.phpは応答を送り返し、その応答がページに表示されます。
このスクリプトはうまく動作していますが、別の問題が発生しました。 1つのページに複数の投票が表示されている必要があります。私はSQLデータベースから投票を生成するためにphpを使用していますが、 "answer:no"、 "answer:yes"、 "pid:$ id"、 "to:$ username"フィールドから。これが可能であれば、各投票のためにページから複数の書式が必要でしょうか?または複数の入力で十分な形になるだろうか?
でテストすることができます...があり、ウェブ上の多くの例があり、本当によくjQueryのに精通して取得することは非常に簡単です。 。 – trgraglia