HTML 표jQuery를 선택 2 드롭 다운
행 # 1에 대한 모든 드롭 다운 값 문제를 얻을 수 있습니다 : 골 1 [
Country DropDown
] | 골 2 [StateDropDown
]행 2 : 1 골 [
Country DropDown
] | 골 2 [StateDropDown
]
표 Country
& State
를 들어, 2 dropdownlists
이있다 -이 하나의 드롭 다운, 에 작동하지만 그뿐만 아니라 기타/상태 드롭 다운을 해제!
문제는 모두 미국과 아우 스트는 diff states selected
텍스트가 동안이지만,와 col2
endup에 같은 선택 State
ID/값 3
(I 캘리포니아를 선택하면, 퍼스 따라서 내 코드가 비활성화됩니다!, 장애인도 그것들은 텍스트가 아닌 선택된 값을 비교 한 이후로 중복 된 것입니다.) 예를 들어 이 선택은 퍼스 ..
[USA] -> [California] (value = 3) [Australia] -> [Perth] (*also* has value= 3) so its disabled
어떻게 각 행의 두 국가 & 상태의
unique combination
으로이 일을하지 않습니다? 아니면 그냥 ...
- 즉, 옵션 1을 드롭 다운의 텍스트를? 비교 어떻게하면 모두
Country ID + State ID Value already exist
를 확인하려면? - 옵션 2, 그냥 선택한 텍스트를 비교
// Javascript Does not disable States previously selected
$("#CountryTable").on('change', '.State', function() {
var dropDownText = $('#CountryTable .State select').not(this).map(function() {
return this.SelectedText; // does not work this.val() works but useless
}).get();
var selectedValue = $(this).val();
var otherDropdowns = $('.State').not(this);
otherDropdowns.find (반 구운 느낌) ('옵션 [값 ='+ selectedValue + ']'). '(소품 무능한 ', 진실한); }});
<table id="CountryTable">
<tbody id="CountryTableBody">
<tr class="row">
<td>
<select>
<option value="1">Country A</option>
<option value="2">Country B</option>
<option value="3">Country C</option>
</select>
</td>
<td>
<select>
<option value="1">State 1</option>
<option value="2">State 2</option>
<option value="3">State 3</option>
<option value="4">State 4</option>
<option value="5">State 5</option>
</select>
</td>
<tr> <!-- in JS prevent previous selection -->
<tr class="row">
<td>
<select>
<option value="1">Country A</option>
<option value="2">Country B</option>
<option value="3">Country C</option>
</select>
</td>
<td>
<select>
<option value="1">State 1</option>
<option value="2">State 2</option>
<option value="3">State 3</option>
<option value="4">State 4</option>
<option value="5">State 5</option>
</select>
</td>
<tr>
</tbody>
*** 이미지 유사한 ... 정확하지 뭔가를 보여
나는 뭔가있는 것 같아.하지만 너무 멀리 가기 전에 : 나는 무엇이 동적으로 만들어 졌는지 알아야 할 것입니다. 지금까지는 첫 번째 열 (국가)이 동적이 아니라고 가정했습니다 ... 그리고 두 번째 열의 분명히 동적 인 옵션을 잊어 버렸습니다. (웃음)하지만 나는 어떤 식 으로든하고 있습니다. 나는 내일 다시 점검 할 것이다. 이것은 힘든 일입니다! –
@LouysPatriceBessette 새 행이 동적으로 복제/추가 될 때 - 행이 테이블에 추가 될 때 '1)'두 가지 경우에 비활성화됨을 설정할 수 없습니다. 와'2)'첫 실행시 추가로 현재'$ this dropdown' 상태 또는 국가에서 비활성화를 설정할 수 없습니다. * 그 페이지에있는 모든 (http://stackoverflow.com/a/27145521/6085193) 조합을 수집하고 동일한 조합 값을 방지하는 것이 더 쉬운 지 궁금합니다 * – transformer
당신이 기울임 꼴로 쓴 내용 : 정확히 무엇입니까? 나는에있어 ... –