2012-08-30 1 views
0

을 사용하여 두 dimentional 선택 상자에서 값을 얻는 방법 : 지금은 내가나는 아래와 같은 동일한 ID와 이름으로 선택 상자가 jQuery를

document.getElementById('primary_employee_address[country_code]').value 

을 생각한다면

<input id="primary_employee_address[country_code]" name ="primary_employee_address[country_code]" 

을 원하는 결과를 얻는다. 그러나 시도해 보면

jQuery('#primary_employee_address[country_code]').val()); 

나는 항상 "정의되지 않은"결과를 얻고 있습니다. 어떻게하면 같은 문제를 해결할 수 있습니다. 어떤 도움도 인정 될 것입니다.

답변

1

에 대해 자세히 알아;

$('#primary_employee_address\\[country_code\\]')... 
3

따라서 []은 선택 항목에 대한 몇 가지 필터를 정의하는 데 사용되므로 jQuery가없는 요소 인 primary_emplyee_address이있는 요소를 얻으려고합니다. country_code 존재하지 않습니다.

당신은 그것이 jQuery를 선택 엔진에 의미가 문자가 포함 된 경우 \\와 함께 선택을 탈출 할 필요가 jQuery selectors documentation

1

네 보스 ...

JQuery와이 대괄호 사이에 정의 된 속성을 기반으로 요소를 선택하려면이 사각형 상자 표현을 사용합니다.

같은 :

$ ('입력 [입력 = 확인란] [이름 = 질문]')

를보다 효율적으로 사용하는 이스케이프 시퀀스 "\"그 괄호 앞에 ([같은 \ [과] \ 등]) JQuery가 제어 ID를 해석하도록 허용

+0

단일 슬래시가 아닌 "\\ [and \\]" – Dhanasekar

관련 문제