【发布时间】:2018-01-21 12:29:58
【问题描述】:
我有一个 HTML 表单,允许用户输入派系的名称并通过按钮提交:
<form method="get">
</br><button type="submit" onclick="createFaction()">create faction</button>
<input placeholder="name" id="factionName" name="factionName"></input>
</form>
之所以立即获取,纯粹是为了测试。 然后我有一个js函数可以改变这个的名字
<p id="test1"></p>
无论用户输入的是什么。 JS代码是
function createFaction() {
var name = document.getElementById('factionName'),
factionName = input.value;
document.getElementById('test1').innerHTML = name;
}
但它不起作用,我不知道为什么
【问题讨论】:
-
您的按钮是一个“提交”按钮,这意味着它会导致表单被提交并且页面被重新加载并响应。改为
type=button。 -
这也不起作用
-
还有,功能不对;您将
<input>元素提取到变量“name”中,然后在该赋值语句中引用“input.name”;这会导致错误。您需要在调试时保持浏览器开发者控制台打开。 -
我该如何修复这个功能?
-
啊我已经修好了
标签: javascript jquery html web