标题令人困惑,但准确,抱歉。我有一个页面,显示Html :: submitButton。现在,我希望仅在选中页面上的所有复选框时才显示此按钮。为此,我添加了一个javascript:
<script type="text/javascript">
if(document.getElementById("checkbox").checked = true){
var div = document.createElement('div');
div.innerHTML = `
<div class="parent">
<?php Html::submitButton('Finish Process', ['class' => 'btn btn-danger', 'id' => 'finish']) ?>
</div>
` ;
}
</script>
html按钮来自框架,我相信它需要用PHP编码。由于这在Javascript块的HTML块中,因此我不知道如何正确插入它。我该如何更改此代码?
如果Html::submitButton(...)
方法返回原始HTML,您可以简单地echo
它,请尝试以下操作:
<script type="text/javascript">
if(document.getElementById("checkbox").checked = true){
var div = document.createElement('div');
div.innerHTML = `
<div class="parent">
<?php echo Html::submitButton('Finish Process', ['class' => 'btn btn-danger', 'id' => 'finish']) ?>
</div>
` ;
}
</script>