将Javascript变量转换为php变量
输入框中有字符串值将Javascript变量转换为php变量,php,variables,Php,Variables,输入框中有字符串值 <input name="to" value="hi.rand(1,10). my.rand(10,100).name is .rand(23,54).rand(1,4)" > 现在我得到了字符串“hi.rand(1,10).my.rand(10100).name是.rand(23,54).rand(1,4)”,但执行起来不像php函数 那么如何在输入框中格式化字符串,使PHP像变量一样处理它。您可以使用PHP创建javascript。大概是这样的: <s
<input name="to" value="hi.rand(1,10). my.rand(10,100).name is .rand(23,54).rand(1,4)" >
现在我得到了字符串“hi.rand(1,10).my.rand(10100).name是.rand(23,54).rand(1,4)”,但执行起来不像php函数
那么如何在输入框中格式化字符串,使PHP像变量一样处理它。您可以使用PHP创建javascript。大概是这样的:
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
alert(value);
</script>
<script type="text/javascript">
var value = "BONJOUR" ;
alert(value);
</script>
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
<?php echo 'alert(value);' ?>
</script>
var值=”;
警报(值);
在本例中,我将PHP中的var$anyVar值传递给javascript中的var值。因此,在加载页面并解析脚本后,您将得到如下结果:
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
alert(value);
</script>
<script type="text/javascript">
var value = "BONJOUR" ;
alert(value);
</script>
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
<?php echo 'alert(value);' ?>
</script>
var value=“你好”;
警报(值);
您也可以这样编写js代码:
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
alert(value);
</script>
<script type="text/javascript">
var value = "BONJOUR" ;
alert(value);
</script>
<script type="text/javascript">
<?php
$anyVar = "BONJOUR";
?>
var value = "<?php echo $anyVar; ?>" ;
<?php echo 'alert(value);' ?>
</script>
var值=”;
希望这能有所帮助。Eek,不要。在PHP中构造字符串,不要从JavaScript将其发送为eval()'d!这样做将是一个巨大的安全漏洞。a)您可以使用javascript函数。b) 您可以在服务器中拆分字符串,并对一些php代码进行求值,得到它们的结果并进行处理,然后在JavaScript中构造最终字符串。有关如何在JavaScript中生成范围内的随机整数的信息,请参阅。