有人知道这是否可行吗?
我有一个 javascript,当用户将鼠标悬停在表格行上时,它会突出显示表格行。现在,当您单击它时,它也会链接到一个页面。但我想将 php 添加到我的链接中。可以吗?
我自己尝试过,但它给了我这个错误:解析错误:语法错误,意外的“””,期待T_STRING
<script>
$(function() {
$('tr').hover(function() {
$(this).css('background-color', '#eee');
$(this).contents('td').css({'border': '0px solid red', 'border-left': 'none', 'border-right': 'none'});
$(this).contents('td:first').css('border-left', '0px solid red');
$(this).contents('td:last').css('border-right', '0px solid red');
},
function() {
$(this).css('background-color', '#FFFFFF');
$(this).contents('td').css('border', 'none');
$('tr').click(function() {
document.location = <?php \"read_message.php?msg={$inbox[0]}\">{$inbox['subject']}"; ?>';
} );
});
});
</script>
最佳答案
您收到解析器错误,因为 $inbox['subject']
可能包含一些撇号,这些撇号会破坏字符串的左撇号和右撇号。
尝试使用以下内容:
document.location = "<?php echo "read_message.php?msg={$inbox[0]}>{$inbox['subject']}" ?>";
关于php - 将 php 链接变量放入 javascript 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072627/