0

我在输入框中有字符串值

<input name="to" value="hi.rand(1,10). my.rand(10,100).name is .rand(23,54).rand(1,4)" >

如果我想要,如何使用 $_GET['to']

hi5 my54name is 335

现在我得到了字符串 "hi.rand(1,10).my.rand(10,100).name is .rand(23,54).rand(1,4)" 但不像 php 函数那样执行。

那么如何在输入框中格式化字符串,以便 PHP 将其视为变量。

4

1 回答 1

1

您可以使用 php 创建 javascript。像这样的东西:

<script type="text/javascript">
<?php 
    $anyVar = "BONJOUR";    
?>
var value = "<?php echo $anyVar; ?>" ;
alert(value);
</script>

在示例中,我将 PHP 中的 var $anyVar 的值传递给 javascript 中的 var 值。因此,在页面加载并解析脚本后,您最终会得到如下内容:

<script type="text/javascript">
var value = "BONJOUR" ;
alert(value);
</script>

你也可以这样写js代码:

<script type="text/javascript">
<?php 
    $anyVar = "BONJOUR";    
?>
var value = "<?php echo $anyVar; ?>" ;
<?php echo 'alert(value);' ?>
</script>

希望这可以帮助。

于 2013-01-31T01:19:34.487 回答