1

大家都知道,我是新来的。无论如何,我正在尝试使用 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 程序成功地从表单中拉出字符串。

我究竟做错了什么?另外,这里有什么方法可以让这个程序更简单或更好吗?

4

0 回答 0