为什么这个javascript程序没有成功访问我的表单值?

时间:2013-07-07 00:53:22

标签: javascript html forms jsfiddle

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

我做错了什么?另外,在这里我可以用任何方式使这个程序更简单或更好吗?

0 个答案:

没有答案