JS動態新增的屬性Form不能提交的問題

2021-07-05 08:30:20 字數 896 閱讀 4157

這兩天開發過程中,遇到乙個很詭異的問題。

jsp提交的時候那些固定寫在form中的input的資料乙個沒少,缺少的是由js動態寫入form中的input。(但是ie可以提交成功,火狐,chrome都無法提交)

難道是為了安全性,js動態寫入的input不讓提交?查了很多資料都沒有這種說法

難道是沒有寫name屬性?檢查了也有。

難道是我這批input都是同乙個name不行?我用js只寫乙個input控制項到form,結果還是一樣取不到。事實上是允許name相同的

難道標籤有誤?從頭到尾仔細看了一遍,沒有發現異常。

如下圖,所有動態增加的資料都也是被包裹在form表單中,為什麼會提交不了呢?

突然發現 ,在firedebug看源**時,如下圖,form標籤是灰色的,也就是隱藏了,而且還是閉合的,也就是說,我所有動態新增的資料都是在form表單之外的,也就是無法提交了。

於是,我將form把table完全包裹,再試了一下

form標籤正常了

資料也能正常提交了。。

好心塞,這麼個東西,坑了我兩天!

js給動態新增的元素新增屬性

將一段標籤動態新增到div中,給這段標籤的img標籤設定width 100 一開始設定了新增類名 內容 const content res.data.data.info.content document.getelementbyid content innerhtml content var a d...

如何動態新增Form項?

星河影動之動態新增form項 if request action 提交列表 then response.write 提交的項 顯示輸入的內容.nitems request.form items count for i 1 to nitems response.write request.form i...

js裡面怎麼動態的為物件新增屬性

js是乙個動態的語言,js也有物件,而這個物件就是一堆的鍵值對 key value 而我們要是要給物件新增新的屬性的時候只需要 obj.newkey value 就好了但是如果我們不知道呢,我們不知道我們要加入的屬性是什麼屬性名呢,這個屬性名是可以變的呢 這個時候我們可以 用var a newkey...