通过将字符串传递给警报函数

时间:2016-05-21 01:52:19

标签: javascript alert

我想通过将字符串传递给警报功能来显示警报。当我把号码工作正常时。请给我。 如果还有其他良好做法,请通知我。

我的代码 - 这里$ item ['name']是字符串 - 这个代码在foreach循环中

 <script type="text/javascript"> 
    function remind(msg) { 
    var msg = "Time up!!!This is a reminder for <?php echo $item['name'];?>"+msg;
    alert(msg); 
    }
    </script>
    <input type=radio name=rm<?php echo $item['id'];?>1  class="r" value=5000 OnClick="mytime=setTimeout('remind('<?php echo $item['name'];?>')',1000)">1 min  //remind('<?php echo $item['id'];') working fine
    <input type=radio name=rm<?php echo $item['id'];?>2 class="r" value=5000 OnClick="mytime=setTimeout('remind()',3000)">5 min
    <input type=radio name=rm<?php echo $item['id'];?>3 class="r" value=5000 OnClick="mytime=setTimeout('remind()',600)">10 min
    </div>

提前致谢

1 个答案:

答案 0 :(得分:1)

因为当它是一个字符串时,它看起来像一个变量引用。你需要用引号括起字符串。

"mytime=setTimeout('remind(\'<?php echo $item['name'];?>\')',1000)"