我有一个调查的下拉选项列表,并计数他们的选择使用jQuery。计数代码正常工作并已得到确认。麻烦来了,将变量传递给PHP(从我读过的内容中,我需要使用POST函数,但有麻烦),以便根据调查响应修改用户的元数据。如何将结果从jQuery函数传递到PHP
这里的jQuery的/计数代码工作正常:
$('select').change(function() {
// get all selects
var eSelects = $('select.e');
// set values count by type
var eyes = 0;
// for each select increase count
$.each(eSelects, function(i, s) {
// increase count
if($(s).val() == '1') { eyes++; }
});
// update count values summary
$('.cnteyes').text(eyes);
});
下面是其不正常的PHP(不知道如何使用POST功能,所以离开了这一点):
<?php
$response = 'cnteyes';
if (! add_user_meta(get_current_user_id(), 'survey', $response, true)) {
update_user_meta (get_current_user_id(), 'survey', $response);
}
echo get_user_meta(get_current_user_id(), 'survey', true);
?>
任何帮助将不胜感激!我完全陷入困境,不明白如何将jquery传递给PHP。谢谢你的时间。
读作AJAX POST' – Rayon
使用jQuery阿贾克斯。你可以参考这个链接http://api.jquery.com/jquery。ajax/ – WisdmLabs
可能重复[如何将JavaScript变量传递给PHP?](http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) – dave