2013-02-11 225 views
-1

运行以下脚本时出现错误“请使用POST请求”。我只是一个初学者的HTML和JavaScript。任何人都可以在这里帮助解决问题。请使用POST请求

的JavaScript

    function submitform(){ 
     if (!document.getElementById('reschedule').onclick) { 
      alert("reschedule") 
     } 
     if (!document.getElementById('home').onclick) { 
      alert("home") 
     } 
     if (!document.getElementById('cancel').onclick) { 
      alert("cancel") 
     } 
    } 

和HTML是

<html> 
    <form name="myform" method="post,get" onsubmit="return submitform();"> 
<input type="submit" id="reschedule" value="reschedule" /> 
<input type="submit" id="home" value="home" /> 
<input type="submit" id="cancel" value="cancel" /> 
</form> 

+2

的'method'属性应该是* *或者 “POST” 或 “GET”;不是都。 – Pointy 2013-02-11 15:14:08

+0

您在提交表单后绑定了'onclick'事件。无论如何你都不需要点击事件。 – AlienWebguy 2013-02-11 15:28:53

回答

6
<form name="myform" method="post" onsubmit="return submitform();"> 
2

改变这一点:

method="post,get" 

此:

method="post" 

<form>标签属性

+0

我试图改变,并在jsfiddle中运行它..但这次得到不同的错误。 {“error”:“Shell表单不验证{'html_initial_name':u'initial-js_lib','form':,'html_name':'js_lib','label': u'js lib','field':,'help_text':'','name':'js_lib'}“} – user2058205 2013-02-11 15:16:10

+0

您应该在问题中添加”django“然后。对不起,我不是django专家。 – TheBronx 2013-02-11 15:19:34

+1

您需要从'input'标签中删除'type =“submit”'。 – 2013-02-11 15:19:45