我想将JavaScript变量的值设置为PHP变量。怎么办?
请给我一些建议。
document.getElementById("dummy").value= <?php echo ("document.getElementById('txtplan').value"); ?> //document.formn.txtplan.options[document.formn.txt'+fld+'.selectedIndex].value //eval(''); $_POST['txtplan']
alert(document.getElementById("dummy").value);
<?php
$planname = $_POST["dummy"];
$plandetails = mysql_query("SELECT * FROM membershipplan where planname='$planname'");
while($row1 = mysql_fetch_array($plandetails))
{?>
document.getElementById("txtduration").value=<?php echo $row1['planduration']; ?>
document.getElementById("txtplancontact").value=<?php echo $row1['plannoofcontacts']; ?>
document.getElementById("txtplanamount").value=<?php echo $row1['planamount']; ?>
<?php
}
?>
});
我没有这样做意味着请给我替代上述过程的方式
答案 0 :(得分:2)
JS -> PHP = impossible (only if you send that info to PHP using POST or GET)
PHP -> JS = possible var text = <?php echo( $text ); ?> ;
唯一的原因是PHP代码在您的服务器上执行。
答案 1 :(得分:1)
你不能这样做,即你不能将一个javascript变量分配给php变量 (除非您使用的是cookie或ajax )但是你可以使用
将php变量分配给javascript变量var a=<?php echo $a ?> ;
但要小心,因为php变量将在服务器中执行。
答案 2 :(得分:1)
答案很简单。不可能。因为,
如果你想通过这种任务来完成某些任务,那么肯定会有一种方法可以做到这一点。发布另一个问题你想做什么,你会得到答案。