我的单引号('
)有问题:
<button type="button" class="tasto btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"
onclick="myFunction('[blkfeatured.lastname]')">
如果lastname = "Mario Rossi"
,这可行,但是
如果lastname = "Stefano d'Orazio"
,它不起作用,因为我创建了另一个'
,然后是
我有语法错误。
查看此示例(请复制并尝试):
<button type="button" onclick="nominativo = 'Mario Rossi'; myFunction(nominativo)">
<span>Vedi informazioni</span>
</button>
<script type='text/javascript'>
function myFunction(nominativo) {
alert(nominativo);
iframe.src = 'nomesito.php?nome=' + nominativo;
}
</script>
现在......如果您尝试此程序WORK,但如果您更改姓氏: “nominativo ='Stefano d'Orazio'不起作用。
你能帮帮我吗?答案 0 :(得分:0)
在TBS标记中,使用参数strconv=js
以转义Javascript字符串。
<button ... onclick="myFunction('[blkfeatured.lastname;strconv=js]')" />
有关详细信息,请参阅doc