1

這裏如果first_aid複選框被選中,一個名爲Add treatment notes按鈕就會出現,並通過單擊Add treatment notes的標籤獲得含有處理的注意事項和description.For節能目的的保存按鈕選項卡里面無濟於事,它是開放的也保存這些值。保存選中的項目到數據庫

但我的問題是,如果我選擇first_aid複選框,並單擊主頁面中的下一個按鈕,它應該將選中的一個保存在數據庫中。以前,如果我打開添加處理備註選項卡並保存,發生保存。

我想知道如何將相同的保存功能連接到兩個按鈕,即保存按鈕在Add treatment notes選項卡已經有保存功能,所以如何將相同的連接到主頁中的下一個按鈕。 Tab是在主頁面,它通常是隱藏的,將打開,如果任何複選框是selecetd

回答

1

如果我正確地得到您的問題,你想要做兩個不同的按鈕點擊同樣的事情。

您可以將onclick事件添加到兩個按鈕並調用相同的js函數。然後在該函數內提交相關表單。

+0

500錯誤意味着內部服務器錯誤;即你的Python代碼中有一些未處理的錯誤。你得到了什麼python錯誤? – Sudipta

+0

控制檯上的500錯誤消息是什麼? – Sudipta

+0

我在下一個按鈕中使用了onclick,如果選項卡處於打開狀態,它將保存已選中的選項,如果添加處理說明選項卡處於隱藏狀態,則複選框不會保存。需要幫助 – user2086641

0

如果我明白你的問題是正確的...你必須使用JavaScript。您可以將中間數據保存到JavaScript的對象或使用Cookie。這兩種情況只能由客戶方使用。您應該記住{% csrf_token %}對於每種形式都會有所不同。

爲了保存cookie,你可以使用it plugin。實例:

// 7 day 
jQuery.cookie('name_cookie', 'value_cookie', { expires: 7 }); 
+0

你應該選擇對你來說最簡單的決定。我建議將值保存在cookie或JavaScript對象中,並且在發送表單保存的數據之前必須序列化。 –