可能重复:
将 php 变量值传递给 javascript
我有一段php代码
function formLetterTabPage($redirect_url, $letter){
$test = 123;
foreach (range('A','Z') as $val) {
if($val == $letter){
echo '<li class="a" id="li_'.$letter.'" onclick="tab_click('.$letter.')">'.$letter.'</li>';
}else{
echo '<li class="b" id="li_'.$val.'" onclick="tab_click('.$letter.')">'.$val.'</li>';
}
}
}
我的 javascript 函数 tab_click 非常简单:
function tab_click(f){
alert(f);
}
关键部分在这里:
echo '<li class="a" onclick="tab_click('.$letter.')">'.$letter.'</li>';
它无法解决!所以我像这样改变它:
$test = 123;
echo '<li class="a" onclick="tab_click('.$test .')">'.$letter.'</li>';
它工作得很好,页面显示123!我想知道为什么会这样?我检查了html代码,没问题:
<li class="navi_letter_leftb" id="li_A" onclick="tab_click(A)">A</li>
好的,我不知道为什么?