我有一個表單,按鈕A和按鈕B。它是由一個叫做單擊按鈕的jQuery函數發送的。處理jQuery提交表單的兩種方法
$('#wlform').submit();
我想調整這個代碼發送的東西能夠區分哪個按鈕被按下:在被檢查的先決條件這一長期函數的結尾,形式使用該線路發送。 JavaScript中的某些內容類似於<input type="submit" name="submitbutton1"/>
我有一個表單,按鈕A和按鈕B。它是由一個叫做單擊按鈕的jQuery函數發送的。處理jQuery提交表單的兩種方法
$('#wlform').submit();
我想調整這個代碼發送的東西能夠區分哪個按鈕被按下:在被檢查的先決條件這一長期函數的結尾,形式使用該線路發送。 JavaScript中的某些內容類似於<input type="submit" name="submitbutton1"/>
只需向隱藏的輸入提供按鈕id屬性的值即可。你可以做類似這樣的(提交語句之前)的東西:
$('input[type=hidden]').val($(this).attr('id'));
凡$(本)是按鈕點擊。
給我們提供一些代碼嗎?
我想你說的是兩個按鈕都應該有自己的ID。點擊後你可以嘗試捕捉ID屬性;
$(this).attr('id');
或者如果您想獲得該值,請將'id'更改爲'name'。
我想你使用javascrit click
事件來執行你的javascript函數。
在JavaScript中,你可以隱藏的輸入添加到您的形式:
$(...).click(function() {
... // Your code
var clicked_button = $(this);
$('#wlform').append($('<input type="hidden" name="clicked-button"/>').val(clicked_button.attr('id'));
$('#wlform').submit();
});
隨即,clicked_button的ID將與形式發送。
沒有必要附加隱藏的輸入。最好把它放在html文件上。 –
沒錯。您可以在html中放置一個空的隱藏字段,並使用javascript進行更新。 – Magus
沒有任何答案能奏效,所以我從這些方面自行組合了一些東西。按照您的建議,我添加了一個隱藏輸入字段clicked-button
。然後當調用我的precheck_submit
函數時,我傳遞另一個參數(c
)用於存儲已被點擊的參數。在precheck_submit
函數中我加了$('#clicked-button').val(c);
。有用。無論如何,謝謝你的努力。
按鈕A和B的功能是什麼? –
可能重複的[jQuery:如何獲取哪個按鈕被點擊表單提交?](http://stackoverflow.com/questions/5721724/jquery-how-to-get-which-button-was-clicked-upon-表單提交) – epascarello
A現場發佈數據,B將其保存爲草稿。 –