我在使用某些javascript時遇到了一些麻煩。我使用jQuery來動態地將行 添加到表中。此外,JavaScript是從一些PHP和Kohana代碼生成的。將HTML存儲到javascript變量中
這是腳本。
<script type="text/javascript">
function delExtensionNumber(element){
$(element).prev().attr('value', 'X');
$(element).parent().parent().hide();
}
function addExtensionNumber(){
lines = <?php echo form::dropdown($ext_id."[did]", $lines, ''); ?>;
extensions = <?php echo form::dropdown($ext_id."[extension]", $phones, ''); ?>;
$('#line-extensions > tbody:last').append('<tr><td>'+lines+'</td><td>'+extensions+'</td><td><input type="hidden" name="'+<?php echo $ext_id;?>+'[state]" value="0" /><a class="hide" onclick="delExtensionNumber(this)"></a></td></tr>');
<?php $ext_id++; ?>
}
</script>
這在Firefox中正常工作。但在IE和Chrome中,它不起作用。 Google Chrome沒有任何反應。在IE中,我在頁面上出現錯誤。該錯誤是一個語法錯誤。它不喜歡字線後面的<字符。
好吧,所以我想我最好在這個字符串周圍加上一些引號。但是......當我這樣做時,沒有任何工作。
你可以顯示什麼是在Firefox版本輸出? – Duniyadnd 2010-07-05 01:00:47