作者iloveelva (iloveelva)
看板PHP
標題[請益] PHP變數 在JS裡使用
時間Fri Nov 5 10:10:30 2010
想請問一下 在寫程式的時候
會有這樣的做法嗎?
<?
$a = "100";
?>
<script>
if('<?=$a?>' == '100'){
alert('y');
}
else{
alert('n');
}
</script>
這樣是不是 不好 可是必須要參照到PHP變數去錯JS的判斷處理的話
有沒有更優的語法 或 技術呢 ?
疑惑了一陣子 雖然使用起來 不會有什麼問題
但是感覺 PHP 變數在 JS 裡面用就是不太好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.229.52.201
1F:→ cceHunteR:<?php $a=100; ?>; var a = <?php echo $a; ?>; 11/05 10:12
2F:→ iloveelva:cce 這方法好像也是跟我的類似 對吧!! 11/05 10:27
3F:推 LPH66:個人感覺如果是單向由php送值到js那就沒差 11/05 11:15
4F:→ LPH66:反正只要印出去就行了 只要注意別寫出反向的邏輯就是了 11/05 11:15
5F:→ tkdmaf:alert("<?=($a == 100)?'Y':'N'?>"); 11/05 11:16
6F:→ LPH66:也就是我會把它看成"php送值到js"而不是"js用php的變數" 11/05 11:16
7F:→ MOONRAKER:可以的話,我覺得把這種php echo的值都放在var後面 11/05 11:18
8F:→ MOONRAKER:一行一個,看起來比較好看,也比較利於debug。 11/05 11:19
9F:→ MOONRAKER:有看過這種 window.location=?av=<?=$av?>&gm=<?=$gm?> 11/05 11:20
10F:→ MOONRAKER:&od=<?=$_GET['od']?>&zzz=<?=$_GET['zzz']?>" 11/05 11:21
11F:→ MOONRAKER:醜得要死,看到就倒了… 11/05 11:21
12F:→ iloveelva:了解 感謝各位的回答 我會參考起來:D 11/05 11:54