2011-05-17 16 views
1

因此,在HTML 5中,您可以使用form屬性將表單外的按鈕設置爲指向該表單。有沒有辦法在JavaScript中做到這一點?我需要所有對this.form的引用來指向頁面上其他位置的表單。我已經試過了:如何使用javascript而不是HTML設置表單按鈕的範圍5

<input type="button" onclick="this.form = document.forms['MyForm']; this.form.name.value = 'Blah' /> 

但沒有成功。有沒有辦法做到這一點?

+0

如果你想按鈕提交所需的表格,你可以簡單地點擊提交。 – 2011-05-17 14:55:32

+0

你不能指定'this'。是'documents.forms ['MyForm']。name.value ='Blah''真的沒有問題? – 2011-05-17 14:56:33

+0

我認爲如果你只是使用jquery選擇器,你會在語法上減少麻煩 – Swift 2011-05-17 14:58:05

回答

0

每個表單元素應該有一個唯一的ID,所以你可以改變元素的值,而不參照的形式,像這樣:

document.getElementById('your_field_id').value = 'Blah'; 

提交表單,用document.forms:

document.forms['MyForm'].submit(); 
0
<input type="button" onclick="submitForm()" /> 

function submitForm() { 
    document.forms["myform"].submit(); 
} 
0

什麼像這樣使用jQuery?

<html> 
    <head> 
     <title>Test Form</title> 
    </head> 
    <body> 
     <form> 
      <input type="text" id="test" /> 
      <input type="submit" value="Submit" /> 
     </form> 
     <input type="button" id="button" value="button" /> 
     <script type="text/javascript"> 
      $("#button").click(function(){ 
       $("#test").val("Hello World!"); 
      }); 
     </script> 
    </body> 
</html> 
相關問題