首页 > 解决方案 > 如何在作为 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吗?

标签: javascriptphphtml

解决方案


你不能像这样在字符串中使用变量。

利用 :

document.getElementById("firstname-div")
      .innerHTML='<input type="text" name="firstname" value="'+ firstname +'">';

你需要 :

'+ var +'

连接字符串中的变量。


推荐阅读