2011-04-27 4 views
0

이전에이 질문을했습니다 : Disabling and Re-Enabling Dynamic Form Elements with JQuery하지만 나는 아마도 잘못된 질문을하고 있다고 생각합니다. 나는 이미 tags 변경 드롭 다운 내가 뭘 찾고하면 모든 드롭 다운을 확인하는 것입니다 때 확인하는 기능이 http://jsfiddle.net/5ubTe/12/모든 드롭 다운 메뉴를 반복하여 특정 값이 선택되었는지 확인하는 방법은 무엇입니까?

:

내 문제를 이해하기 쉬운 방법이 바이올린을 참조하시기 바랍니다 dropdowndropdownclone을 선택하고 선택한 값이 tags인지 확인하십시오.

값이있는 경우 함수를 호출하여 전송 버튼을 비활성화하고 아무 것도 tags 값이없는 경우 처리 할 제출 버튼을 활성화합니다.

희망이 맞습니다!

도움을 주셔서 감사합니다. 아직 http://jsfiddle.net/5ubTe/14/하지만 작동하지 않습니다 ... :

UPDATE

최신 바이올린.

답변

1

선택기를 사용하여 드롭 다운을 선택하면 선택한 옵션을 확인할 수 있습니다. 그런 다음 결과 길이를 확인하여 일치하는 항목이 있는지 확인하십시오.

var selected= $('.dropdown, .dropdownclone').find('option[value=tags]:selected'); 

if(selected.length > 0) { 
    disableSubmit(); 
} 
else { 
    enableSubmit(); 
} 
, 코드가 잘 보이지만 난 그냥 경우 '이상에이를 추가 할 때 ($ (이) .val() == "에이전트")`는 채우기에 대한 값을 죽이고 답변 주셔서 대단히
+0

감사합니다 다른 두 개의 드롭 다운 :(아마도 다른 곳에 배치해야하지만 확실하지는 않습니다 ... – martincarlin87

+0

다음을 시도했으나 작동하지 않습니다. http://jsfiddle.net/5ubTe/14/ – martincarlin87

+0

어딘가에 도착했지만 여전히 경험하고 있습니다. 일부 버그 - 마지막 행이 설정되어있는 한 거기에는 태그 값이있을 수 있으며 버튼은 계속 활성화됩니다. 마찬가지로 태그를 선택한 상태로 다시 삭제하면 버튼이 다시 비활성화로 변경되지 않습니다. .. jsfiddle.net/5ubTe/59 – martincarlin87