如何将一个javascript值传递给一个php变量?
答
你要做的就是向请求中某处的数据发出一个AJAX请求到一个PHP文件。您可以使用POST或GET变量来完成此操作。如果你还没有用过AJAX,我建议你看看它的jQuery's documentation。
答
我认为你很可能想要实际计算php中的值并将它们返回给html表。
如果这不是你真正想要的,那么你需要向php脚本发出请求。您可以使用提交的表单来完成此操作。
答
使用jQuery,你可以得到一个名为“音乐”的输入值如下:
var value = $("input[name$='music']").val();
然后,您可以使用jQuery的AJAX库发送至某处,然后它会提供给在$ _GET或$ _POST中使用脚本,具体取决于所使用的AJAX方法,例如
var value = $("input[name$='music']").val();
$.post('somewhere.php', { 'music' : value });
而且PHP会像
<?php
if (!empty($_POST['music'])) {
echo 'Received music: ' . htmlentities($_POST['music'], ENT_QUOTES, 'UTF-8');
}
?>
所以,如果我的表中的数据是这样的: 与名称=“音乐”导致js值被放置在那里,我如何编码到JSON? – pgtips 2010-04-09 04:32:12
你需要编写解析器来生成表格以json与javascript。然后你可以使用POST到你的PHP脚本。 – saturngod 2010-04-09 04:37:23
@saturngod:*您需要编写解析器来生成表格以json的javascript。*特赦? – 2010-04-09 04:40:49