所以有人可以告诉为什么这两个选项都不会真的提交表单?我正在努力做一些更复杂的事情,但我已经把它煮沸了,试图找出为什么我似乎无法使用这个表单提交一个点击事件并提交()
<!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> <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('#submitButton').click(function(e) { e.preventDefault(); $("#testForm").submit(); }); $('#submitLink').click(function(e) { e.preventDefault(); $("#testForm").submit(); }); }); </script> </head> <body> <form action="javascript:alert('submitted');" method="post" id="testForm"> <label>Name</label> <input type="text" name="name" value="" /> <input type="submit" name="submit" value="Submit" id="submitButton" /> <p><a href="#" id="submitLink">Submit Form</a></p> </form> </body> </html>
谢谢!