Jquery를 사용하여 선택한 값을 변경해야하는 동적으로 생성 된 드롭 다운이 있습니다.Jquery - 선택한 요소를 동적으로 변경하십시오.
<select class="txtfield country" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country">
<option value="FJ">FIDJI</option>
<option value="FI">FINLANDE</option>
<option value="FR" selected="selected">FRANCE METROPOLITAINE</option>
<option value="GA">GABON</option>
</select>
한 가지 방법은 드롭 다운의 전체 ID 사용하는 것입니다 (포함하는 여러 가지 ctl00를 ..) :
$j("#ctl00_MainContentAreaPlaceHolder_DeliveryPersonalInformation_country option[value='FR']").attr('selected', 'selected');
내가 요소를 발견하고 내가 선호하지 않기 때문에 값을 변경할 수 있습니다 CSS를 사용하는 방법이 있나요 동적 컨트롤의 ID를 사용하고 있습니까?
편집 :
는 내가 같은 드롭 다운 이름을 가진 페이지에 2 사용자 지정 컨트롤을 가지고 얘기를 깜빡 했네요.
때문에 사용자 정의 컨트롤 1 생성
<select class="txtfield ckgcountry" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country"> ...
<option value="ZW">ZIMBABWE</option>
</select>
및 고객 관리 (2)가 생성
<select class="txtfield country" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country">
<option value="FJ">FIDJI</option>
<option value="FI">FINLANDE</option>
<option value="FR" selected="selected">FRANCE METROPOLITAINE</option>
<option value="GA">GABON</option>
</select>
그래서, 어떻게는 DOM에서 찾은 첫 번째 이름의 값을 변경하는 코드를 사용하여 두 번째 값을 변경합니까 ... CSS를 사용하여이 작업을 수행 할 수 있습니까?
CSS를 사용하여 값을 변경할 수 없습니다. – a432511
질문에 대한 편집을 보았습니다. 페이지의 두 요소가 동일한 ID를 공유해서는 안됩니다. ID는 DOM에서 고유해야하며 반복해서는 안됩니다. 두 번째 선택의 ID를 "personalInformation_country2"와 같은 다른 것으로 변경하는 것을 고려하십시오. – a432511