我在表单中输入以下内容:
<form>
<input type="hidden" name="hiddeninput" value="SecondProblem">
</form>
使用下面的脚本,我试图存储单词&#34; SecondProblem&#34;使用PHP echo作为JQuery中的变量,然后使用它来隐藏父表单。但是,PHP回送文本不会被变量拾取。
$(function(){
var selectorvar = "<?php echo "SecondProblem"; ?>"
var selectorvar1=selectorvar ;
$('input[value="+selectorvar1+"]').closest("form").css("display", "none");
});
当我直接用文本"+selectorvar1+"
替换"SecondProblem"
时,表单显示成功切换到&#34;无&#34;所以我知道这与PHP echo没有存储为变量有关。
旁注:我意识到有更简单的方法可以将此表单上的显示变为&#34; none&#34;但我需要这样做;我刚刚删除了上下文,因此我可以更直接地呈现我的问题。
非常感谢任何帮助!
答案 0 :(得分:6)
$('input[value="+selectorvar1+"]')
应为$('input[value="'+selectorvar1+'"]')
。
注意添加了单引号。
答案 1 :(得分:-1)
我相信
var selectorvar = "<?php echo "SecondProblem"; ?>",
var selectorvar1=selectorvar ;
应该是
var selectorvar = "<?php echo "SecondProblem"; ?>",
selectorvar1=selectorvar ;