2017-06-30 18 views
0

每當用戶按下PRINT ALL按鈕時,我都會調用下面的javascript函數,這個inturn調用我的java代碼並開始爲用戶打印列表。出於某種原因,我看到多個調用被提交給我的java代碼,這會在數據庫中創建空條目,即使用戶只打印一次PRINT ALL按鈕。Javascript函數向數據庫提交多個請求

function printAll(){ 
    with(document.forms.printPending){ 
    print_nums.value="all_new"; 
    submit(); 
} 
} 

任何人都可以解釋我如何避免從javascript函數多次調用java代碼嗎?

+0

如果您使用自定義函數提交表單,請確保您禁用默認行爲。 –

+0

另外,你確定沒有多個點擊事件綁定到可能會導致多個調用的按鈕嗎? – BackSlash

+0

您的按鈕可能被設置爲提交按鈕 –

回答

0

您是否嘗試過使用全局變量來計算點擊次數?如果> 1不運行。不是最好的解決方案,但可以快速修復