<script type='text/javascript'>
$(window).load(function(){
$("body").click(function(){
var s = window.getSelection();
s.modify('extend','backward','word');
var b = s.toString();
s.modify('extend','forward','word');
var a = s.toString();
s.modify('move','forward','character');
var variablej=b+a; //variablej is Jquery Variable
//how to pass a Jquery variable to php variable
<?php $variablephp = "<script>document.write(variablej)</script>" ?> //variablephp is php variable
<?php $result = mysql_query("SELECT * FROM translate where English='$variablephp'"); ?>
</script>
答案 0 :(得分:0)
PHP是一种脚本语言,例如以HTML格式生成输出。一旦PHP生成,PHP就会结束执行,Apache,Nginx或其他服务器会将响应发送给浏览器。
您无法从Javascript上下文向PHP发送值,因为它在服务端执行,而Javascript在客户端执行。
您可以请求另一个请求,只是为了返回所需的值或选择,一个Ajax请求。
$.ajax({
"url": "/you-server-url-for-retrieve-data-from-select",
"type": "POST",
"data": {"variablej": variablej},
"success": function(data) {
$("#list-container").html(data);
}
});
您将收到有关POST数据的值作为variablej