>  기사  >  웹 프론트엔드  >  드롭다운 목록의 값을 null_jquery로 가져오는 jquery 솔루션

드롭다운 목록의 값을 null_jquery로 가져오는 jquery 솔루션

WBOY
WBOY원래의
2016-05-16 18:09:181161검색

혹시 이런 상황을 겪어보신 분이 있으신지 궁금합니다.
jquery를 사용하여 드롭다운 목록 ddl의 값을 가져올 때 빈 값 대신 'null' 문자열이 반환됩니다. 결과적으로 가져온 매개변수가 올바르지 않다고 판단됩니다. 백그라운드에서 null이 아니더라도 여전히 오류가 발생합니다(예: SQL을 함께 연결할 때 null을 입력했습니다).
아래에서 분석해 보겠습니다.
첫 번째 상황:

코드 복사 코드는 다음과 같습니다.


두 번째 경우:

코드 복사 코드는 다음과 같습니다.

또는


프로그램에서 다음과 같은 값을 얻습니다:
$("#ddlType"). val()
첫 번째 경우 선택하지 않은 경우 null 값 ""이 반환되지만 "null" 문자열은 반환되지 않습니다.
두 번째 경우에는 선택 가능한 항목이 없습니다. ddl에는 있고 프런트엔드에는 없습니다. 하드코딩되어 있거나 백그라운드에서 바인딩되지 않은 경우 해당 값을 얻으려고 하면 "null" 문자열이 반환됩니다.
해결책: 현재 더 나은 해결책은 없습니다. 백그라운드 판단에 판단(!="null")만 추가할 수는 있지만 이는 좋은 해결책이 아닙니다.
인터넷의 일부 친구들은 jquery 소스 파일을 수정하고 val 함수 구현의 마지막 문장을 this.value = val ""로 변경하는 방법도 제공했습니다.
좋은 아이디어가 있다면 자유롭게 공유해주세요! ! !
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.