第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 JavaScript 動態(tài)選擇表單

使用 JavaScript 動態(tài)選擇表單

PHP
qq_笑_17 2023-04-21 10:09:46
我的數(shù)據(jù)庫表中有兩個類別。女性時尚與男性時尚在男裝下,我有男鞋在 Women fashion 下,我有 Female bag我想要一個我將在 HTML 表單選擇中使用的 javascript,這樣當(dāng)一個人選擇 Women Fashion 時,他/她將看到女性時尚下的項目列表,例如第二種形式的女包,或者當(dāng)一個人選擇 Man Fashion 時,他/她將看到Men fashion 下的項目列表,例如第二種形式的 Men shoe。樣本<form class="form">  <div class="form-group">    <select id="box1" name="num">      <option value="1">1</option>      <option value="2">2</option>      <option value="3">3</option>    </select>    <select id="box2" name="letters">      <option value="a">A</option>      <option value="b">B</option>    </select>  </div></form>然后我有這個$("#box1").on('change', function () {  var value = $(this).val();  if (value === "1" || value === "2") {      $("#box2").show();  } else {      $("#box2").hide();  }});但不知道如何使用數(shù)據(jù)庫值來實現(xiàn)它
查看完整描述

1 回答

?
開滿天機

TA貢獻(xiàn)1786條經(jīng)驗 獲得超13個贊

對此代碼應(yīng)用干哲學(xué)


這只是一個測試,但它是您正在尋找的行為嗎?


HTML代碼


? ? <form class="form">

? <div class="form-group">

? ? <select id="collections" name="collection">

? ? ? <option>Select a value</option>

? ? ? <option value="man">Man</option>

? ? ? <option value="woman">Woman</option>

? ? </select>


? ? <select id="box2" name="collections-items">

? ? </select>

? </div>

</form>

JS代碼


let chooseCollections = document.querySelector('#collections')

let selectItems = document.querySelector('#box2')


let manCollection = {

? categories: ["Shoes", "Shirt"]

}


let womanCollection = {

? categories: ["Dress", "Shirt"]

}


chooseCollections.addEventListener('change', (e) => {

? selectItems.querySelectorAll('*').forEach(el => el.remove());

? selectItems.style.display = "none"


? if(e.target.value === "man") {

? ? selectItems.style.display = "block"

? ? for(let i = 0; i < manCollection.categories.length; i++) {

? ? ? var option = document.createElement('option')

? ? ? var value = manCollection.categories[i]

? ? ? option.value = value

? ? ? option.innerHTML = value

? ? ? selectItems.appendChild(option)

? ? }

? }


? if(e.target.value === "woman") {

? ? selectItems.style.display = "block"

? ? for(let i = 0; i < womanCollection.categories.length; i++) {

? ? ? var option = document.createElement('option')

? ? ? var value = womanCollection.categories[i]

? ? ? option.value = value

? ? ? option.innerHTML = value

? ? ? selectItems.appendChild(option)

? ? }

? }

})

CSS


#box2 {

? display: none;

}

我將 manCollection 和 womanCollection 表示為您數(shù)據(jù)庫中的數(shù)據(jù)。此代碼未優(yōu)化,可以更高效,但您可以從它開始。


查看完整回答
反對 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號