qq_Sunshine_50
2015-12-01 01:14:01
input 設(shè)置為display:none,label前面還加了個b標(biāo)簽,這樣還要input標(biāo)簽有什么用呢? 直接把input改寫成b標(biāo)簽不可以嗎?
1 回答

鬧小志
TA貢獻(xiàn)75條經(jīng)驗 獲得超42個贊
這節(jié)好久之前看的了,隱約還記得一點。
首先需要明確,我們要做的是表單美化,課程里既然使用了隱藏的input,那說明用的是表單提交。
input是表單元素,在表單提交的時候,會自動提交結(jié)果。換句話說表單提交只會提交表單元素,b標(biāo)簽只是起到美化的作用,和提交沒有半毛錢關(guān)系,所以需要我們來寫一個隱藏的input,把結(jié)果寫在input中,然后隨著表單提交能將數(shù)據(jù)完整的提交!
一般我們表單提交會有兩種:
1、表單提交:這個大家都很熟悉啦!結(jié)合這節(jié)課程,思路大概是這樣:點擊模擬的checkbox的時候,換背景,然后給隱藏的input賦值(true or false),這樣提交表單的時候,保證結(jié)果能上傳,且與表現(xiàn)的效果一致。
2、ajax提交:這個東東就和提交的是不是表單沒什么關(guān)系了,因為提交的參數(shù)都要自己來拼參數(shù),所以如果選擇這種方式提交的話,我們應(yīng)該就可以不用寫隱藏的input了,直接傳一個標(biāo)志參數(shù)后臺判斷就可以了。
個人理解,醬紫~
添加回答
舉報
0/150
提交
取消