我的價值觀裏下面的代碼和號碼:如何解決三重下拉菜單?
我希望所有下面的代碼:
<option value="1" class="sub_1">
更改爲:
<option value="" id="1" class="sub_1">
其實我想要的值是空的,數值內的數值放在另一個ID中,如id =「」或data-id =「」或....
http://code.jquery.com/jquery-1.11.1.min.js
\t \t function cascadeSelect(parent, child) {
\t \t var childOptions = child.find('option:not(.static)');
\t \t child.data('options', childOptions);
\t \t parent.change(function() {
\t \t childOptions.remove();
\t \t child
\t \t .append(child.data('options').filter('.sub_' + this.value))
\t \t .change();
\t \t })
\t \t childOptions.not('.static, .sub_' + parent.val()).remove();
\t \t }
\t \t $(function() {
\t \t cascadeForm = $('.cascadeTest');
\t \t orgSelect = cascadeForm.find('.orgSelect');
\t \t terrSelect = cascadeForm.find('.terrSelect');
\t \t locSelect = cascadeForm.find('.locSelect');
\t \t cascadeSelect(orgSelect, terrSelect);
\t \t cascadeSelect(terrSelect, locSelect);
\t \t });
<form action="#" class="cascadeTest">
<table>
<tr>
<th>Organization:</th>
<td>
<select name="orgSelect" class="orgSelect">
<option value="0">Select an Organization</option>
<option value="1">Organization 1</option>
<option value="2">Organization 2</option>
<option value="3">Organization 3</option>
</select>
</td>
</tr>
<tr>
<th>Territory:</th>
<td>
<select name="terrSelect" class="terrSelect">
<option value="0" class="static">- All Territories -</option>
<option value="1" class="sub_1">Organization 1 - Territory 1</option>
<option value="2" class="sub_1">Organization 1 - Territory 2</option>
<option value="3" class="sub_2">Organization 2 - Territory 1</option>
<option value="4" class="sub_2">Organization 2 - Territory 2</option>
<option value="5" class="sub_3">Organization 3 - Territory 1</option>
<option value="6" class="sub_3">Organization 3 - Territory 2</option>
<option value="7" class="sub_3">Organization 3 - Territory 3</option>
</select>
</td>
</tr>
<tr>
<th>Location:</th>
<td>
<select name="locSelect" class="locSelect">
<option value="0" class="static">- All Locations -</option>
<option value="1" class="sub_1">Organization 1 - Territory 1 - Location 1</option>
<option value="1" class="sub_1">Organization 1 - Territory 1 - Location 2</option>
<option value="2" class="sub_2">Organization 1 - Territory 2 - Location 1</option>
<option value="2" class="sub_2">Organization 1 - Territory 2 - Location 2</option>
<option value="3" class="sub_3">Organization 2 - Territory 1 - Location 1</option>
<option value="3" class="sub_3">Organization 2 - Territory 1 - Location 2</option>
<option value="4" class="sub_4">Organization 2 - Territory 2 - Location 1</option>
<option value="5" class="sub_5">Organization 3 - Territory 1 - Location 1</option>
<option value="6" class="sub_6">Organization 3 - Territory 2 - Location 1</option>
<option value="7" class="sub_7">Organization 3 - Territory 3 - Location 1</option>
</select>
</td>
</tr>
</table>
</form>
'$(this).attr('value','');'should be'$(this ).val('');' – melancia 2014-10-01 08:10:17
'attr('id',$(this).attr('value'))'應該是'attr('id',$(this).val())' – melancia 2014-10-01 08:11:05
對不起,但我是jQuery中的初學者可以爲你在jsfiddle中修復它嗎? 非常感謝你 – Amirali 2014-10-01 08:16:55