我有以下代碼:如何在html中設置條件可見性?
<div class="form__group form__group--select" id="choice">
<select name="area" class="selectbox form__element">
<option selected="selected" value="">Sparte auswählen</option>
<option value="Erdgas">Erdgas</option>
<option value="Strom">Strom</option>
<option value="Telekommunikation">Telekommunikation</option>
<option value="Energiedienstleistungen">Energiedienstleistungen</option>
</select>
<div class="form__message">
<div class="form__infotext"></div>
<div class="form__error"></div>
</div>
</div>
</div>
<div class="columns medium-6" id="kWh">
<t:optionalTextField label="Ihr Jahresverbrauch in kWh" name="kWhPerYear" maxLength="100"/>
</div>
我想作「列中-6」僅當特定項目中的「選擇框form__element」選擇,例如「斯特羅姆」是可見的。只要提到這段代碼是從沒有'head'和'body'標籤的.jsp文件中提取的。
我已經嘗試過這樣的:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#choice").change(function() {
if ($(this).val() == "Erdgas" || (this).val() == "Strom") {
$("#kWh").show();
}else{
$("#kWh").hide();
}
});
});
</script>
,但沒有奏效....我可能錯過了一些東西,也不知是EHRE把這段JavaScript代碼的最佳場所。
你不能。您需要提交表單並使用Java或應用瀏覽器端JavaScript。 – Quentin
更好地使用javascript/jquery來實現這個 –
@RajeshGrandhi是的,我試過這樣的東西,但它沒有工作......我可能錯過了一些東西。請參閱更新代碼 – Ivan