這個問題具體緣由還不清楚,有知道,能夠幫我解釋一下,謝謝。瀏覽器
問題現象以下: 頁面上有4個隱藏域,都是同一個字段,可是寫法不同。spa
0,1兩種寫都是寫在<>value<> 標籤中,這樣隱藏的樣式style="display:none",不然頁面會顯示input
2,3兩種使用的是隱藏的<input type="hidden"> 標籤,區別是賦值的方式 2: value="${}" 帶有雙引號,3 :value=${} 賦值不帶雙引號。im
二,下面就看看瀏覽器的賦值狀況總結
0 :value,直接獲取值,沒有""樣式
1 : value ,直接賦值,沒有""img
2: "value",值帶有""di
3: value, 直接賦值,不帶有""標籤
三:看看代碼中取值的狀況,這裏使用JQuery取值方式display
1:取值爲"",沒有獲取到值 ,【錯誤】
2: 取值爲"[{", 獲取第一個""裏面的內容 ,【錯誤】
3:取值正確
0:取值正確
四:總結
經過比較發現
0,3 這兩種寫法是正確的,
2和3對比就是<input value=${}> 和<input value=」${}「>是否帶有」「的區別
帶有」「,那麼值也會在首尾拼接」「,取值的時候,將會獲取第一個」「裏面的內容,這個內容有可能不正確。
不帶」「,那麼值不會拼接」「,取值的時候,就是一個原生態的值。
五:注意
若是是這種寫法須要些input的閉合標籤,不能省略。
<input value=${} /> 若是是這種寫法,那麼值會拼接"/"。
<input value=${}></input>