select에 새 옵션을 추가하기위한 양식을 만들고 있습니다. 하지만 이미 존재하지 않는지 확인해야합니다. Jquery에서 'inArray'함수가 있다는 것을 알고 있습니다. 선택 옵션에 적용하는 방법에 대한 손실이 있습니다.입력 값이 선택 항목에서 옵션으로 종료되는지 확인
도움을 주시면 감사하겠습니다.
select에 새 옵션을 추가하기위한 양식을 만들고 있습니다. 하지만 이미 존재하지 않는지 확인해야합니다. Jquery에서 'inArray'함수가 있다는 것을 알고 있습니다. 선택 옵션에 적용하는 방법에 대한 손실이 있습니다.입력 값이 선택 항목에서 옵션으로 종료되는지 확인
도움을 주시면 감사하겠습니다.
당신이 값 속성에 따라 존재하지 않는지 테스트 할 가정하면, 당신은 같은 것을 할 수 있습니다
var optVal = "some value";
if ($('#yourSelectElement > option[value="' + optVal + '"]').length === 0) {
// doesn't exist so add here
}
이미 새 옵션 값이있는 옵션이 있는지 확인하고 확인하십시오.
var newOptionVal = 'foo';
if ($('option[value='+newOptionVal+']').length > 0) {
//option already exists
}
귀하의 코드에만 작동합니다 당신의 값과 동일한 옵션을 선택한 경우 입력. @nnnnnn 맞아. 어쨌든 고마워. – boruchsiper
그래, 네가 네가 다른 곳이나 장소를 사용할 수 있다는 것을 깨달을 거라 생각 했어! 운영자가 시작합니다. 다행 이네. – mrtsherman
대단히 고마워! – boruchsiper