我想将商店clickede_id
值加入$id2[]
给我一些建议并提出一些预先详细信息
function yes(clicked_id)
{
var it1=clicked_id;
alert(it1);
var tt1=1;
var tt2= "<?php echo($id2[var it1]); ?>";
//var tt2=document.getElementById("idcheck").value;
alert(tt2);
var tt3=document.getElementById("idcheck1").value;
//alert(tt3);
}
答案 0 :(得分:0)
开发Web应用程序时,您正在创建工具以让客户端和服务器通过HTTP协议进行通信。此通信基于请求和响应。
客户端向服务器发送请求,服务器响应响应。在您的情况下,您选择PHP作为服务器端语言,它将创建您的响应作为客户端请求的答案。这些回复是HTML(+ javascript)。无论如何,这些反应都是由客户传播的静态内容。
因此,您发送的代码被浏览器视为:
function yes(clicked_id)
{
var it1=clicked_id;
alert(it1);
var tt1=1;
var tt2= 3; // or whatever value returned by php
var tt2=document.getElementById("idcheck").value;
var tt3=document.getElementById("idcheck1").value;
// ajax call here
}
当你说:将数据从javascript存储到php(即使它看起来不是正确的一致性),你的意思是从客户端向服务器发送数据。它可以通过经典的Post请求(通过表单提交页面刷新)或通过ajax完成,无需刷新页面。
对于ajax,请查看$.ajax
函数的jQuery文档(如果您想要一个跨浏览器兼容的解决方案),或者XMLHTTPRequest
对象,如果您想要原始javascript并执行跨浏览器兼容性自己。
答案 1 :(得分:0)
PHP在服务器中执行并将结果发送到您的浏览器进行显示。您的JS在此浏览器阶段执行。您需要了解的是,当您的JS有机会执行时,PHP已经完成了它的执行。试图通过JS改变PHP的东西是试图访问过去。
但是,好消息是,您可以采用一种模型,通过PHP脚本提供JS(查看此echo "<script>var s = 'from php'</script>"
),JS提供您的NEXT php执行。您可以使用ajax或直接页面调用。
您可能应该阅读这个问题:How to pass data from Javascript to PHP and vice versa?