2014-01-05 53 views
0

我試圖提交使用不同動作的jQuery我的網頁,但下面的代碼似乎沒有工作jQuery的形式提交不與不同的動作勞動價值

添加用戶

$("#createBtn").click(function() { 
    $("#formname").submit(function(event){ 
     $(this).attr('action', 'addUser.html'); 
    }); 
}); 

更新用戶

$("#updateBtn").click(function() { 
     $("#formname").submit(function(event){ 
       $(this).attr('action', 'updateUser.html'); 
      }); 
     }); 

編輯: -

<form:form name="formname" commandName="comandNamd"> 

我沒有給出行動的名稱,因爲我想改變行動。

點擊按鈕,頁面沒有被提交。

+0

按鈕是否提交包含在窗體中的按鈕?你在頁面上的什麼位置加入JavaScript? – nnnnnn

+0

是按鈕是在窗體裏面,我已經把我的腳本放在頁面頂部的

2

您正在寫入提交處理程序內的點擊處理程序。這應該工作。

$("#createBtn").click(function() { 
    $("#formname").attr('action', 'addUser.html'); 
    $("#formname").submit(); 

}); 

更新更新按鈕也。

+0

即使我試過了,但是沒有工作!!!,我使用的是彈簧窗體標籤,那會是一個問題嗎? –

+0

你可以在瀏覽器控制檯中檢查嗎?對其提交的行動? –

+0

它在提交時重新加載頁面,而不是addUser.html操作 –

0

我有固定的問題,並感謝您的幫助,因爲我使用的彈簧形式的標籤

<form:form name="formName" commandName="command"> 

但在jQuery中我使用窗體名稱屬性值之上,但實際上春天表單標籤生成表單值的id和最終的HTML看起來像

<form:form id="formid" name="formName" commandName="command"> 

更改代碼之後已經formid,它的工作謝謝

$("#formid").attr('action', 'addUser.html');