2016-05-21 56 views
-1

我想通过传递字符串来提醒函数来显示警报。当我把数字的工作正常。请给我。 如果还有其他良好做法,请通知我谢谢。通过将字符串传递给提醒函数的警报

我在这里的代码 - $项目[“名”]是字符串,该代码在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

什么'<?php echo $ item ['name'];?>'在'string中做什么? – Rayon

+0

$ item ['name'];返回一个字符串 –

+1

当你在一个循环中获得'$ item'的值..你如何在函数中访问它? – Rayon

回答

1

,因为当这是它看起来像一个变量的字符串参考。你需要用引号包装字符串。

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

如何将它包裹在一个onclick函数 –

相关问题