Javascript 在PHP中使用已定义的jQuery变量
我正在学习jQuery,并尝试在jQuery中使用focusout创建某种livechecker。我需要使用当前PHP会话中的一些数据。这很简单,等等,但是我需要从会话中获取的数据是在多维数组中设置的,所以为了指定我需要的项目,我使用当前的focusout对象。因此,我发现自己处于一种似乎无法解决的境地:Javascript 在PHP中使用已定义的jQuery变量,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我正在学习jQuery,并尝试在jQuery中使用focusout创建某种livechecker。我需要使用当前PHP会话中的一些数据。这很简单,等等,但是我需要从会话中获取的数据是在多维数组中设置的,所以为了指定我需要的项目,我使用当前的focusout对象。因此,我发现自己处于一种似乎无法解决的境地: $( "#formjquery" ) .focusout(function(e) { var currInput = ($(e.target).attr("name
$( "#formjquery" )
.focusout(function(e) {
var currInput = ($(e.target).attr("name")).replace(/[^0-9]/g, '');
var currAntwoord = <?php echo json_encode($_SESSION['aSommenArray'][currInput]['A'])?>;
console.log(currAntwoord);
})
$(“#formjquery”)
.聚焦输出(功能(e){
var currInput=($(e.target).attr(“名称”).replace(/[^0-9]/g,”);
var currAntwoord=;
控制台日志(currAntwoord);
})
这显然不起作用,因为我不能在PHP echo中使用jQuery变量,但是有什么方法可以做到这一点吗
<?php echo json_encode($_SESSION['aSommenArray'][?>currInput<?php]['A'])?>
也不起作用,但我也期望如此
我知道如果我第一次用ajax调用发送它在PHP中使用它,我应该能够做到这一点,但我希望有一种更快的方法来做到这一点,但我还没有找到
也许答案很简单,但我还没有找到答案
提前感谢并愉快地编码如果我没弄错,您可以执行以下操作:
// here you store all data from aSommenArray
var someAnswers = <?php echo json_encode($_SESSION['aSommenArray']?>;
$( "#formjquery" )
.focusout(function(e) {
var currInput = ($(e.target).attr("name")).replace(/[^0-9]/g, '');
// here you access data from someAnswers
var currAntwoord = someAnswers[currInput]['A'];
console.log(currAntwoord);
})
//这里存储来自aSommenArray的所有数据
var someAnswers=如果我没弄错,您可以执行以下操作:
// here you store all data from aSommenArray
var someAnswers = <?php echo json_encode($_SESSION['aSommenArray']?>;
$( "#formjquery" )
.focusout(function(e) {
var currInput = ($(e.target).attr("name")).replace(/[^0-9]/g, '');
// here you access data from someAnswers
var currAntwoord = someAnswers[currInput]['A'];
console.log(currAntwoord);
})
//这里存储来自aSommenArray的所有数据
var someAnswers=学习jquery的第一件事是拼写为“jquery”而不是“jquerry”。@Isma Woops,ye ok这是一个错误,抱歉。学习jquery的第一件事是拼写为“jquery”而不是“jquerry”。@Isma Woops,ye ok这是一个错误,抱歉。哦,我真是个傻瓜,我没有尝试。。如果我理解正确,我可以把多维数组放到一个变量中?当然可以。然后从中访问任何密钥。但是,由于来自someAnswers
的数据在客户端可能被伪造,您需要在服务器上进行额外的检查,当然,如果需要的话。是的,我试过了,这对我很有效。现在问这个我觉得很愚蠢,但我从中学到了。非常感谢,我不知道我可以随便解析变量中的完整数组,但是如果我理解正确,我甚至可以解析变量中的$\u会话本身?是的,您可以将任何变量添加到json_encode
并输出它。是的,在提交表单时,我仍然需要进行服务器端检查,但非常感谢,我会在5分钟内接受答案,因为有问答计时器。我不尊重我能通过json编码器放的东西,我是如此的愚蠢以至于我没有尝试。。如果我理解正确,我可以把多维数组放到一个变量中?当然可以。然后从中访问任何密钥。但是,由于来自someAnswers
的数据在客户端可能被伪造,您需要在服务器上进行额外的检查,当然,如果需要的话。是的,我试过了,这对我很有效。现在问这个我觉得很愚蠢,但我从中学到了。非常感谢,我不知道我可以随便解析变量中的完整数组,但是如果我理解正确,我甚至可以解析变量中的$\u会话本身?是的,您可以将任何变量添加到json_encode
并输出它。是的,在提交表单时,我仍然需要进行服务器端检查,但非常感谢,我会在5分钟内接受答案,因为有问答计时器。我低估了我可以通过json编码器实现的功能