>웹 프론트엔드 >JS 튜토리얼 >드롭다운 목록 상자의 값을 배열, 분할, $.inArray example_javascript 기술로 가져옵니다.

드롭다운 목록 상자의 값을 배열, 분할, $.inArray example_javascript 기술로 가져옵니다.

WBOY
WBOY원래의
2016-05-16 17:15:271415검색

오늘 문제가 발생했습니다.

1. 드롭다운 목록에서 이벤트를 클릭하여 옵션 값을 가져왔습니다.

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

var product_id = $(this).val()

console.log가 나올 때 , 다음과 같은 배열인 것으로 확인됩니다.

코드는 다음과 같습니다.
console.log(product_id) if(product_id == '51'){alert(111);} if(product_id[0] == '51'){alert (222);} 프롬프트 상자가 나타날 수 있는 것을 발견했는데, 이것은 나에게 속임수가 아닌가?
2. 이 product_id를 사용하여 배열에 포함되어 있는지 확인합니다

오류 코드:



코드 복사


코드는 다음과 같습니다.
var result = $.inArray(product_id,arr_product_ids) 올바른 코드:

코드 복사

코드는 다음과 같습니다.
var result = $.inArray(product_id[0],arr_product_ids) $.inArray()는 product_id[0]을 사용해야 합니다. 이는 배열을 사용할 수 없다는 의미입니다.드롭다운 목록에서 얻은 값이 오늘까지 몰랐습니다. 배열입니다. 누군가 그것에 대해 더 자세히 알고 있다면 설명해주세요.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.