我试图通过onclick属性从html按钮调用js函数。我在传递两个字符串作为参数。我虽然在参数部分内回显了两个php变量,但在逻辑上看似正确,并且该函数也接受这些参数,但没有任何反应。它给我的功能没有定义与按钮onclick错误。下面是代码:
脚本功能
<script>
function displayCommentSection(var cs, var cb) {
// alert("in");
// alert(cs+" "+cb);
if (document.getElementById(cs).style.display == 'block') {
document.getElementById(cs).style.display = 'none';
document.getElementById(cb).innerHTML = 'comment';
} else {
document.getElementById(cs).style.display = 'block';
document.getElementById(cb).innerHTML = 'cancel';
}
}
</script>
<button class="btn btn-dark" id="commentBtn<?php echo $i;?>" onclick="displayCommentSection('commentSection<?php echo $i;?>','commentBtn<?php echo $i;?>')">Comment</button>
答案 0 :(得分:0)
您需要从函数定义中删除“ var”
function displayCommentSection(cs,cb){
if(document.getElementById(cs).style.display=='block') {
document.getElementById(cs).style.display='none';
document.getElementById(cb).innerHTML='comment';
}
else
{
document.getElementById(cs).style.display='block';
document.getElementById(cb).innerHTML='cancel';
}
}