【发布时间】: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