【问题标题】:How can I call a Javascript variable on PHP(HTML)如何在 PHP(HTML) 上调用 Javascript 变量
【发布时间】:2020-11-27 00:20:56
【问题描述】:

所以我想做的是这样的:

<html>
<script language="javascript">
var i = 1;
function changeIt()
{

    my_div.innerHTML = my_div.innerHTML +"Titulo: <input type='text' name='mytext'+ i><br>"
    i++;
}
</script>
<body
<form name="form" action="post" method="">

    Titulo: <input type="text" name="t" + i> HERE I WANT THE NAME TO BE SOMETHING + THE i VARIABLE IN JAVASCRIPT
    <input type="button" value="test" onClick="changeIt()">
    <div id="my_div"></div>
    <br>

<input type="submit">

</form>
</body>
</html>

我想命名新的动态文本框。 所以我可以稍后在另一个 PHP 页面上调用它。

【问题讨论】:

  • 你不能像这样在 PHP 中使用 JS 变量。 JS是客户端,PHP是服务器端。您应该在脚本中手动命名一个并动态命名您通过 JS 添加的其他人。
  • 既然我不会做JS + PHP,有什么办法呢?如何为它设置不同的名称。
  • 我的意思是从字面上给 HTML 中的名称命名为 t1,然后从 2 开始动态命名您通过 JS 添加的其他名称。
  • 对不起,我还是个菜鸟。所以代码可以给每个文本框一个名字吗?像 mytext1...mytext2...
  • 嗯,不,因为你没有正确连接,+ i 应该在引号之外。

标签: javascript php html post


【解决方案1】:

您必须通过 ajax POST 将 javascript 值发送到服务器并通过 php 读取帖子。

不太确定您的目标是什么,但如果这有帮助,请告诉我。

<html>
<script language="javascript">
  var i = 1;

  function changeIt() {

    my_div.innerHTML = my_div.innerHTML + "Titulo: <input type='text' name='mytext'+ " + i + "><br>"
    i++;
  }
</script>

<body <form name="form" action="post" method="">

  Titulo: <input type="text" name="t" + i> HERE I WANT THE NAME TO BE SOMETHING + THE i VARIABLE IN JAVASCRIPT
  <input type="button" value="test" onClick="changeIt()">
  <div id="my_div"></div>
  <br>

  <input type="submit">

  </form>
</body>

</html>

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 2022-01-26
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多