ID가있는 경우 jQuery 선택기 로직이 실패합니다. 가치에서. 해결책이 있습니까?

StackOverflow https://stackoverflow.com/questions/208089

  •  03-07-2019
  •  | 
  •  

문제

웹 응용 프로그램에 스프링 양식을 사용하고 있습니다. 중첩 속성의 경우, 양식 태그는 ID / 이름을 가진 입력 요소를 생성합니다.

예를 들어, 사람은 명령 클래스이고 주소는 주소 필드에 포함되면 도시 요소가 될 것입니다.

<input type="text" id="address**.**city" name="address**.**city" />

이제 문제는 jQuery를 사용하여 가치를 얻으려고 할 때마다입니다.

$("#address.city").val();

jQuery는 적절한 요소를 선택하지 않습니다!

해결책을 알려주세요.

미리 감사드립니다.

도움이 되었습니까?

해결책

이 시도:

$("#address\\.city").val();

에서 문서:

참고 : 위에서 위에서 설명한 메타 문자를 이름의 문자 그대로 사용하려면 두 개의 백 슬래시로 캐릭터를 탈출해야합니다 (\). 예를 들어:

#foo\\:bar
#foo\\[bar\\]
#foo\\.bar

다른 팁

$('[id="address.city"]') 

또한 작동합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top