在html下拉框里让每个选项执行对应事件

在html下拉框里让每个选项执行对应事件,第1张

<select id="products" name="products" tabindex="10" >                    <option value=" " selected="selected" > </option>                    <option value="All">All</option>                    <option value="Music">Music</option>           <option value="Video">Videos</option>     </select>//改为:<select id="products" name="products" tabindex="10"  onchange="show(this.value)">                     <option value=" " selected="selected" > </option>                     <option value="All">All</option>                     <option value="1">Music</option>            <option value="2">Videos</option>      </select>//  onchange="show(this.value)" 三指当前元素改变时触发// 所以show(index) 中的参数值还有可能是all所以把js部分改为if (index == 1) {         document.getElementById("music").style.display="block"         document.getElementById("videos").style.display="none"     }     else if(index == 2) {         document.getElementById("music").style.display="none"         document.getElementById("vidoes").style.display="block"            }        else{document.getElementById("music").style.display="block"          document.getElementById("vidoes").style.display="block" }

既然你说到了数据库,那就分前后端给你讲吧

前端:点击一个选项,另一个框里面的选项也改变,这个效果其实就是在你触发那个选项的点击事件的时候,把不要展示的隐藏起来,而需要展示的展示出来。至于数据,你可以点击后异步加载出来,或者页面载入的时候就加载好。

后台:数据的话,上面讲了,你可以页面载入的时候同步加载,也可以在点击事件里面异步加载。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7285337.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存