大家都知道,我是新手。无论如何,我正在尝试使用jsfiddle创建一个javascript程序,它将访问表单中的字符串值并将其分配给变量以供进一步使用。这是我的HTML:
<body>
<form name="nameform" method="POST">
<input type="text" name="name" />
<input type="button" name="button" value="Submit" onClick="getInfo(this.form)" />
</form>
<h1 id="newname"></h1>
</body>
这是javascript:
function getInfo(form){
var name = form.name.value;
document.getElementById("newname").innerHTML = name;
}
但是,我总是从jsfiddle得到这个错误:
{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0xa2f302c>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0xad2a74c>, 'help_text': '', 'name': 'js_lib'}{'html_initial_name': u'initial-js_wrap', 'form': <mooshell.forms.ShellForm object at 0xa2f302c>, 'html_name': 'js_wrap', 'html_initial_id': u'initial-id_js_wrap', 'label': u'Js wrap', 'field': <django.forms.fields.TypedChoiceField object at 0xaae1fec>, 'help_text': '', 'name': 'js_wrap'}"}
到目前为止,我只是想让程序重新显示你在表单下面的表单中输入的字符串,只是为了表明javascript程序成功地拉出了表单的字符串。
我做错了什么?另外,在这里我可以用任何方式使这个程序更简单或更好吗?