這兩天開發過程中,遇到乙個很詭異的問題。
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...