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

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

用JS做一個小demo時卡住了,求大神們幫忙

用JS做一個小demo時卡住了,求大神們幫忙

一杯2塊的奶茶 2016-04-28 11:03:51
我想實現(xiàn)的效果是左邊選中了一個選項,右邊那個選項相同的就會變藍,右邊選中也是這樣。要JS做,不用JQuery,我做到這里就做不下去了,求大神幫我看看,指導我一下<!DOCTYPE?html> <html> <head> <meta?charset="utf-8"> <title>按鈕</title> <meta?name="viewport"?content="width=device-width,?initial-scale=1.0"> <style?type="text/css"> select?{ ????width:?100px; ????height:?30px; ????line-height:?30px; ????border:?#ccc?1px?solid; ????border-radius:?3px; } input[type="button"]?{ ????width:?100px; ????height:?30px; ????line-height:?30px; ????background:?#333; ????color:?#fff; ????border:?none; ????border-radius:?3px; } input.active?{ ????background:?#09F; } </style> <script?type="text/javascript"> function?each(){ ????var?Menu?=?document.getElementById("menu"); ????var?listNum=Menu.children.length||Menu.childNodes.length; ????for(var?i=0;i<listNum;i++){ ????????var?btnI=document.getElementById("btn"+(i+1)); ????????(function(i){ ????????????btnI.onclick?=?function(){ ????????????????var?btnI=document.getElementById("btn"+(i+1)); ????????????????var?cityName=btnI.value;???? ????????????????var?active?=?document.querySelector("#form1>input.active"); ????????????????if(active!=null){ ????????????????????active.className=""; ????????????????}? ????????????????btnI.className="active"; ????????????????alert(aaa) ????????????} ????????})(i);??????? ????} } function?selectInput(selecte){???? ????????var?Menu?=?document.getElementById("menu");?? ????????var?Option=Menu.options[Menu.selectedIndex].text;?? ????????console.log(Option); }? var?aaa=selectInput(); window.onload?=?function(){ ????????each(); } </script> </head> <body> <form?id="form1"?name="form1"?method="post"?action=""> ??<label?for="menu"></label> ??<select?name="menu"?id="menu"?onChange="selectInput(this)"> ????<option>溫江區(qū)</option> ????<option>雙流區(qū)</option> ????<option>龍泉驛區(qū)</option> ????<option>新都區(qū)</option> ????<option>郫縣</option> ????<option>表白江區(qū)</option> ??</select> ??<input?type="button"?id="btn1"?value="溫江區(qū)"?/> ??<input?type="button"?id="btn2"?value="雙流區(qū)"?/> ??<input?type="button"?id="btn3"?value="龍泉驛區(qū)"?/> ??<input?type="button"?id="btn4"?value="新都區(qū)"?/> ??<input?type="button"?id="btn5"?value="郫縣"?/> ??<input?type="button"?id="btn6"?value="表白江區(qū)"?/> </form> </body> <script?type="text/javascript"> </script> </html>我得到了昨天選項里的內(nèi)容,但是不知道怎么和右邊的cityname進行相等的判斷。
查看完整描述

4 回答

?
Alive灬

TA貢獻2條經(jīng)驗 獲得超0個贊

試試,看著你的改了下,但可優(yōu)化的地方還挺多的。
<script?type="text/javascript">
var?input?=?document.getElementsByTagName('input');
function?each(){
????var?Menu?=?document.getElementById("menu");
????var?listNum=Menu.children.length||Menu.childNodes.length;
????for(var?i=0;i<listNum;i++){
????????var?btnI=document.getElementById("btn"+(i+1));
????????(function(i){
????????????btnI.onclick?=?function(){
????????????????var?btnI=document.getElementById("btn"+(i+1));
????????????????for(var?j?=?0;j<input.length;j++){
????????????????????input[j].className?=?'';
????????????????}
????????????????btnI.className="active";
????????????????Menu.options[i].selected=true
????????????}
????????})(i);
????}

}
function?selectInput(){
????var?selectValue?=?document.getElementById('menu').value;
????for(var?i?=?0;i<input.length;i++){
????????input[i].className?=?'';
????????if(selectValue===input[i].value){
????????????input[i].className?=?'active';
????????}
????}
}
selectInput();

window.onload?=?function(){
????????each();
}
</script>


查看完整回答
反對 回復(fù) 2016-04-28
?
Salettre

TA貢獻2條經(jīng)驗 獲得超0個贊

function selectInput(){

? ? var selectValue = document.getElementById('menu').value;//下拉框

? ? var inputValue =[];

? ? var input = document.getElementsByTagName('input');

? ? for(var i = 0;i<input.length;i++){

? ? ? ? inputValue.push(input[i].value);

? ? }

? ? for(var i = 0;i<inputValue.length;i++){

? ? ? ? if(selectValue===inputValue[i]){

? ? ? ? ? ? alert(i);

? ? ? ? }

? ? }

}


查看完整回答
反對 回復(fù) 2016-04-28
  • 4 回答
  • 0 關(guān)注
  • 2271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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