나는 상자를 drpdown하고 우리는 옵션을 선택하면, 그 값에 밀려 '편곡', 그래서 편곡이 여기에 다음과 같은 요소,드롭 다운 상자에서 옵션을 선택하면 구문 오류가 표시됩니까? 여기
arr=['Self','Spouse''Son','Father','Father-in-law','Mother-in-law','Daughter','Mother'];
내 요구 사항입니다 우리는 아들이나 아버지의를 선택하면 하나의 선택 상자를 선택하고 다른 선택 상자에서 'Mother-In-Law'또는 'Father-In_law'를 선택하면 'In-laws are not applicable'과 같은 경고 메시지를 표시합니다. 여기 내 코드가 있습니다. , 어느 누구도 이것을 살펴볼 수 있습니다.
if(($(this).val()=='Son' || $(this).val()=='Father'))
{if(arr.indexOf($(this).val()=='Father-in-law' || $(this).val()=='Mother-in-law'))>-1){
alert('In-laws are not applicable');
return false;}}
감사합니다.
가 선택 박스의 HTML을 게시 '배우자'후 쉼표해야한다 또한 –
사이'이 오류를 일으키는하지만 당신은'누락하는 경우 확실하지 않음 ''Spouse''와''Son '' –
당신은'')> -''에 많은 괄호가 하나 있습니다. 문법 오류는'SyntaxError : Unexpected token>'입니다. 즉, 조건의 전체 논리가 너무 잘못된 것으로 보입니다. 당신은 항상'false'를'arr.indexOf (...)'에 전달합니다. 나는 당신이 무엇을하려고하는지 이해하지 못합니다. 중첩 된'if'는 의미가 없습니다. 값이'아들'이나'아버지'라면'장인'이나'시어머니'가 될 수 없다. 왜 그 값과 비교해야 하는가? 전체 설정의 더 나은 예를 제공해야합니다. –