我对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,并根据id它将然后将查询发送到query.php。然后query.php会发回一个响应,然后这个响应就会显示在页面上。
这个脚本工作正常,但我遇到了另一个挑战。我需要在一个页面上显示多个民意调查。我使用PHP来生成SQL数据库中的民意调查,并想知道是否可以拉取“答案:否”,“答案:是”,“pid:$ id”,“to:$ username”等等。从一个领域。如果可能的话,整个页面(每次投票)都需要多个表单?或者一个形式可以满足多个输入?
测试阅读文档,它会帮助你很多......还有很多在网络上的例子,这是很容易得到JQuery的真正深谙。 – trgraglia 2012-01-10 07:58:49