3
我有一個窗體分成2個步驟。步驟2有兩個不同的字段集,具體取決於第一步中選擇的選項。所以你有第1步,然後第2a和2b步。我無法弄清楚如何從下拉菜單中拉取數值,然後使用它進行步驟2a或2b。這是我的HTML:jQuery表單 - 多條路線
<fieldset class="step1">
<label>Options</label>
<select class="mySelect">
<option value="steb2a">Step 2a</option>
<option value="steb2b">Step 2b</option>
</select>
<a class="nextStep">Next</a>
</fieldset>
<fieldset class="step2a">
<label>Question 2a</label>
<input type="text" />
</fieldset>
<fieldset class="step2b">
<label>Question 2b</label>
<input type="text" />
</fieldset>
下面是我的javascript:
$(document).ready(function() {
$(".step2a").addClass("hidePanel");
$(".step2b").addClass("hidePanel");
$(".nextStep").click(function() {
$(".step1").addClass("hidePanel");
$('.mySelect').change(function() {
if ($(this).val() == 'step2a') {
$(".step2a").removeClass("hidePanel").addClass("showPanel");
} else if ($(this).val() == 'step2b') {
$(".step2b").removeClass("hidePanel").addClass("showPanel");
}
});
});
});
這看起來合乎邏輯的我,但它不能正常工作,它隱藏了第一字段集確定,但不會添加「 showPanel'類到下一個字段集。我犯了一個簡單的錯誤,還是我接近完全錯誤?任何幫助讚賞。我創建了一個的jsfiddle這裏:
感謝您的答覆,但我不認爲這就是我要找的。你看起來是一種在三部分之間跳過的簡單方法,但我需要從第1部分跳到第3部分,而忽略第2部分,這取決於下拉列表中選擇的選項。我希望這是有道理的。 – ejwgrant 2012-08-08 16:41:25
在我的示例中添加了select。 – darthwade 2012-08-08 16:56:10
謝謝,就差不多了。有沒有簡單的方法將其從跳轉菜單更改爲需要按「下一步」以進入所選步驟?因爲這一步會有多種選擇。對不起所有的問題。 – ejwgrant 2012-08-09 07:56:16