2012-07-22 2 views
0

html로 간단한 드롭 다운 메뉴가 있습니다. html 코드는 아래와 같습니다.Jquery 드롭 다운 메뉴 유효성 확인

<select id="dmm_ios"> 
    <option value="1.0.0">1.0.0</option> 
    <option value="1.1.1">1.1.1</option> 
    <option value="1.2.3">1.2.3</option> 
    ....The options available go on and on.. 
</select> 

또한 드롭 다운 메뉴와 유사한 json 코드가 있습니다. 내 목표는 사용자가 선택한 옵션을 확인한 다음 어떤 json 개체가 비슷한 값을 갖고 있는지 확인할 수 있기를 확인하는 것입니다.

은 내가 이런 일을했다, 그래서 나는

var ios = $("#ddm_ios").val(); 

if ($.inArray(ios, Products.iphone4.GeveyPro.ios) === -1) { 

} else { 

} 

... 값을 비교하는 거라고하지만 코드가 작동 확실하지 않다 생각했다. 그래서 나는 간단한 것을 시도합니다. 나는 "typeof ios"를 찾으려고 노력했고 결과적으로 정의되지 않았다.

+0

비교할 수 있도록 JSON 값도 확인해야합니다. 게시물에 추가 할 수 있습니까? – Lix

+0

var에 제품 = { "iphone4에": { \t \t \t "GeveyPro": { \t \t \t \t \t \t "IOS": [ "4.1", "4.2", "4.2.1", " 4.3.3 ","4.3.1 ","4.3.2 ","4.3.3 ","4.3.4 ","4.3.5 ","5.0.0 ","5.0.1 "]; \t \t \t "baseband": [ "1.59", "2.10", "3.10.1", "4.10", "4.10.1"]; \t \t \t \t} \t \t "GeveyUltra"{ \t \t \t "IOS"[ "4.1", "4.2", "4.2", "4.3", "4.3.1", "4.3 .2 ","4.3.3 ","4.3.4 ","4.3.5 ","5.0.0 ","5.0.1 "]; \t \t \t "baseband": [ "1.59", "2.10", "3.10.1", "4.10", "4.10.1", "4.10.01"]; \t \t \t \t는}, \t \t \t \t \t}, – JaPerk14

+0

바라건대 당신은 그것을 읽을 수 있습니다. json의 ios는 숫자 문자열을 포함하는 배열입니다 – JaPerk14

답변

1

선택자의 입력 오류 : ddm_ios은 드롭 다운의 실제 ID와 일치하도록 dmm_ios이어야하며 반대의 경우도 마찬가지입니다.

var ios = $("#dmm_ios").val(); 
+0

uggg I ** 싫어합니다. ** 그렇게되면! ;)이 오타가 아닌 것은 당신의 코드가 괜찮다는 것을 * * * 들여다 보입니다 ... – Lix

+0

# id를 선택한 것으로 생각했습니다 – JaPerk14

+1

@jap - 그는 당신의 선택자의 철자에 대해 이야기하고 있습니다 -'dmm_ios' 또는'ddm_ios' - double' d '또는 double'm' – Lix