我想将一个var从php传递给javascript。我做了这个,但它不起作用。有人能帮我吗?如果你告诉我我哪里错了,我就学会了。
<script>
var passo = <?php echo 'hello'; ?>;
</script>
<button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "empty"; ?></button>
<script>
function funzionepassaggio(pass) {
alert("hello" + pass);
}
</script>
答案是你好未定的
谢谢大家!我还有一个问题!我必须传递的变量位于一个循环中,当然他总是传递最后一个值!我怎么能这样做,已经传递了当时变量的值?这是代码!
for ($a = 0; $a < 2; $a = $a + 1) {
?>
<td>
<script>
var passo = "<?php echo $rigauno->nome; ?>";
</script>
<button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "vuoto"; ?></button>
</td>
<?php } ?>
答案 0 :(得分:1)
你需要加上引号,所以它是有效的字符串:
<script>
var passo = "<?php echo 'hello'; ?>";
</script>
或者更好地调用json_encode,将你传递的任何内容转换为JSON:
<script>
var passo = <?php echo json_encode('hello'); ?>;
</script>
答案 1 :(得分:1)
您要传递的json_enocde变量
<script>
var passo = <?php echo json_encode('hello'); ?>;
</script>
答案 2 :(得分:0)
$pass='your string or your value ';
<button type="button" onclick="funzionepassaggio('<?php echo $hello; ?>')" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "empty"; ?></button>
<script>
function funzionepassaggio(pass) {
alert("hello" + pass);
}
</script>