2016-05-21 82 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函數 –

相關問題