jQuery不提交表单 [英] jQuery doesn't submit a form
问题描述
我有以下HTML代码:
<?xml version =1.0encoding =utf-8 ?>
<!DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // EN
http://www.w3.org/TR/xhtml1/DTD/的xhtml1-transitional.dtd>
< html xmlns =http://www.w3.org/1999/xhtml>
< head>
< title> IT-Services Umfrage - Fragen< / title>
< link rel =stylesheettype =text / csshref =/ IT / umfrage /../../ style.css/>
< link rel =stylesheettype =text / csshref =/ IT / umfrage / css / umfrage.css/>
< script type =text / javascriptsrc =/ IT / umfrage /../../ inc / jquery-1.4.2.js>< / script>
< script type =text / javascriptsrc =/ IT / umfrage / js / umfrage.js>< / script>
< / head>
< body id =page-show>
< div class =ueberschriftsbalken>< span> IT-Services Umfrage - Fragen< / span>< / div>
< br />
< div id =content>
< form action =/ IT / umfrage / Umfrage / savemethod =postid =umfrageForm>
< div class =frage radio>
< p> 1。 Wie professionell empfinden Sie das Auftreten der IT-Service Anlaufstelle?< / p>
< label for =frage1_1>< input type =radioname =frage1id =frage1_1value =1/> Lausig< / label>< br />
< label for =frage1_2>< input type =radioname =frage1id =frage1_2value =2/> Schwach< / label>< br />
< label for =frage1_3>< input type =radioname =frage1id =frage1_3value =3/> Durchschnittlich< / label>< br />
< label for =frage1_4>< input type =radioname =frage1id =frage1_4value =4/> Gut< / label>< br />
< label for =frage1_5>< input type =radioname =frage1id =frage1_5value =5/> Hervorragend< /标签>
< / div>
< input type =submitvalue =Antworten absendenname =submitid =submitbutton/>
< / form>
< / div>
< / body>
< / html>
点击submit按钮或按下回车键时,表单被提交。但是当我尝试 $('#umfrageForm')。submit()
, $('form')。submit()
或类似的东西,没有任何反应。在Firebug中,函数只返回表单元素的DOM路径。
可能会阻止表单被提交的问题?$ b $你有一个名为 submit
的字段,这个clobbers是 submit code>方法的形式(引用字段的DOM节点)jQuery依赖于它自己的
submit
方法。
重新命名它。
I have the following HTML code:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>IT-Services Umfrage - Fragen</title>
<link rel="stylesheet" type="text/css" href="/IT/umfrage/../../style.css" />
<link rel="stylesheet" type="text/css" href="/IT/umfrage/css/umfrage.css" />
<script type="text/javascript" src="/IT/umfrage/../../inc/jquery-1.4.2.js"></script>
<script type="text/javascript" src="/IT/umfrage/js/umfrage.js"></script>
</head>
<body id="page-show">
<div class="ueberschriftsbalken"><span>IT-Services Umfrage - Fragen</span></div>
<br />
<div id="content">
<form action="/IT/umfrage/Umfrage/save" method="post" id="umfrageForm">
<div class="frage radio">
<p>1. Wie professionell empfinden Sie das Auftreten der IT-Service Anlaufstelle?</p>
<label for="frage1_1"><input type="radio" name="frage1" id="frage1_1" value="1" /> Lausig</label><br />
<label for="frage1_2"><input type="radio" name="frage1" id="frage1_2" value="2" /> Schwach</label><br />
<label for="frage1_3"><input type="radio" name="frage1" id="frage1_3" value="3" /> Durchschnittlich</label><br />
<label for="frage1_4"><input type="radio" name="frage1" id="frage1_4" value="4" /> Gut</label><br />
<label for="frage1_5"><input type="radio" name="frage1" id="frage1_5" value="5" /> Hervorragend</label>
</div>
<input type="submit" value="Antworten absenden" name="submit" id="submitbutton" />
</form>
</div>
</body>
</html>
When clicking on the submitbutton or when pushing the enter key, the form gets submitted. But when i try $('#umfrageForm').submit()
, $('form').submit()
or anything similar, nothing happens. In Firebug, the function only returns the DOM path to the form element.
What could be the problem that prevents the form from being submitted?
You have a field named submit
, this clobbers the submit
method of the form (with a reference to the DOM node for the field) that jQuery depends on in its own submit
method.
Rename it.
这篇关于jQuery不提交表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!