今天解決了一個問題,問題描述爲:
一個input元素,其功能爲onclick後會添加一些button元素,以及text類型的input元素到當前頁中。
其中添加的一個button按鈕,使用jQuery的live功能來完成其功能的綁定(因爲是後來添加的元素,所以需要live,click是沒有作用的)。
在其live功能綁定中寫了一個Ajax方法,調用ashx處理數據,完成後刷新當前頁面。理論沒有問題,操作起來是一次點擊變成重複多次提交。分析一下,我覺得是live的刷新功能在起作用前導致的多次提交。
解決辦法:將button元素改爲button類型的input元素,然後onclick操作,這樣的結果還是提交一個,不容易,呵呵,一天一天慢慢成長!!!