select option裏面的下拉根據實際情況顯示隱藏。寫display:none爲什麼不隱藏呢?

題型,我想讓複合題。根據接口給的數據判斷是隱藏還是顯示

<select name="questiontype" lay-verify="" data-role="questiontypelist" lay-filter ='Tsquestiontype'>
                            <option value="">題型</option>
                            <option value="10" >單選題</option>
                            <option value="20">多選題</option>
                            <option value="30">判斷題</option>
                            <option value="60" id="schid89">複合題</option>
 </select>

假如,接口給的值是。isShow

我們想到的是isShow==0?$("#schid89").hide():$("#schid89").show();

但是根本沒有效果

我們直接在option裏面加樣式style:display:none;發現也不行。沒有隱藏

$("#schid89").remove();

isShow==0?$("#schid89").remove():$('[name="questiontype"]').append('<option value="60" id="schid89">複合題</option>');

 

這樣通過append和remove就可以實現了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章