在php中显示javascript变量无法正常工作

时间:2014-05-29 14:10:41

标签: javascript php

我有一个代码,在PHP代码中包含javascript。问题是变量“i”没有正确显示,它被解释为“('calendarRandom”+ i +“')”但我希望是 “('calendarRandom0')”,“('calendarRandom1')”等等...

这是我的PHP代码

 $ret .= "
 <script type='text/javascript'>
 function randomCheck()
 {
    var i;
    var optionIndex = document.getElementById('randomSelect').value;
    for (i=0; i<optionIndex; i++) {
        var calendarRandom = 'calendarRandom' + i;
        document.getElementById('calendarRandom\" + i + \").style.display = 'block';

    }
 }
 </script>";

任何人都可以知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

<?php

$ret .= "
 <script type='text/javascript'>
 function randomCheck()
 {
    var i;
    var optionIndex = document.getElementById('randomSelect').value;
    for (i=0; i<optionIndex; i++) {
        var calendarRandom = 'calendarRandom' + i;
        document.getElementById('calendarRandom' + i).style.display = 'block';

    }
 }
 </script>";

 echo $ret;


 ?>

这样做:)