我在使用某些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