我一直在研究這個jQuery腳本很多小時,我找不到錯誤,我真的很感激幫助。歡迎所有意見和建議:)當我選擇一個值時,我的jQuery腳本只運行一次
當用戶選擇要插入的志願者人數時,我的jQuery腳本應該顯示正確的志願者人數,但由於某種原因它只顯示三個。 下面是代碼:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<script>
$(function(){
var number= $('#integrantes :selected').val();
if(number==3){
$("#loscuatro").hide();
$("#loscinco").hide();
$("#losseis").hide();
$("#lossiete").hide();
$("#losocho").hide();
$("#losnueve").hide();
$("#losdiez").hide();
}else if(number==4){
$("#loscinco").hide();
$("#losseis").hide();
$("#lossiete").hide();
$("#losocho").hide();
$("#losnueve").hide();
$("#losdiez").hide();
}else if(number==5){
$("#losseis").hide();
$("#lossiete").hide();
$("#losocho").hide();
$("#losnueve").hide();
$("#losdiez").hide();
}else if(number==6){
$("#lossiete").hide();
$("#losocho").hide();
$("#losnueve").hide();
$("#losdiez").hide();
} else if(number==7){
$("#losocho").hide();
$("#losnueve").hide();
$("#losdiez").hide();
}else if(number==8){
$("#losnueve").hide();
$("#losdiez").hide();
}else if(number==9){
$("#losdiez").hide();
}
});
</script>
</head>
<body>
<div id="container" class="ltr">
Number of team members
<select name="integrantes" id="integrantes" >
<option name="members" value="3" id="muestras" >3</option>
<option name="member4" value="4" id="muestra4">4</option>
<option name="member5" value="5" id="muestra5">5</option>
<option name="member6" value="6" id="muestra6">6</option>
<option name="member7" value="7" id="muestra7">7</option>
<option name="member8" value="8" id="muestra8">8</option>
<option name="member9" value="9" id="muestra9">9</option>
<option name="member10" value="10" id="muestra10">10</option>
</select>
<h3>Volunteer 1</h3>
Name* <input id="Field0" />
<h3>Volunteer 2</h3>
Name* <input />
<h3>Volunteer 3</h3>
Name* <input />
<div id="loscuatro">
<h3>Volunteer 4</h3>
Name* <input />
<div id="loscinco">
<h3>Volunteer 5</h3>
Name* <input />
<div id="losseis">
<h3>Volunteer 6</h3>
Name* <input />
<div id="lossiete">
<h3>Volunteer 7</h3>
Name* <input />
<div id="losocho">
<h3>Volunteer 8</h3>
Name* <input />
<div id="losnueve">
<h3>Volunteer 9</h3>
Name* <input />
<div id="losdiez">
<h3>Volunteer 10</h3>
Name* <input />
</div><!--fin de los diez-->
</div><!--fin de los nueve-->
</div><!--fin de los ocho-->
</div><!--fin de los siete-->
</div><!--fin de los seis-->
</div><!--fin de los cinco-->
</div><!--end of volunteer loscuatros-->
</body>
</html>
,我認爲這是行不通的,因爲在頁面加載時,它會自動加載的第一個值(值3)。我錯過了一個循環或什麼?
它工作得很好! –
@AjjandroRamos我很高興能夠提供幫助。 – Praveen
真的,非常感謝!你已經解決了我的項目中的一個里程碑:) –