javascript - 如何在作为 innerHTML 值的表单中使用 php 变量?
问题描述
我想要发生的是显示一个名字。如果用户单击编辑按钮,将出现一个表单,其中仍然包含名称。
function edit(firstname){
document.getElementById("firstname-div").innerHTML='<input type="text" name="firstname" value=firstname>';
}
First name:<div id="firstname-div"><?php echo $firstname ?></div>
<button type="button" onclick="edit('<?php $firstname ?>')">edit</button><br>
我知道这与value=firstname
. 变量会是什么?会firstname
吗?
解决方案
你不能像这样在字符串中使用变量。
利用 :
document.getElementById("firstname-div")
.innerHTML='<input type="text" name="firstname" value="'+ firstname +'">';
你需要 :
'+ var +'
连接字符串中的变量。