여기에서 조건을 선택하여 드롭 다운 상자에서 값을 선택합니다. 그러나 다음 라인은 작동하지 않습니다.자바 스크립트에서 조건이 작동하지 않습니다.
<option value="Chairman"'+ val["designation"]== "Chairmain" ? "selected" : "" +'>Chairman</option>
나는 문제가 '
및 "
에 있다고 생각합니다. 나는 그것을 고칠 많은 방법을 시도했지만 도움이되지 않았다.
$.each(management_details,function(key,val){
cnt++;
htm += '<select name="management[]" class="repeat-select-management">\n\
<option value="0">Select Management</option>\n\
<option value="Chairman"'+ val["designation"]== "Chairmain" ? "selected" : "" +'>Chairman</option>\n\
<option value="Vice Chairman">Vice Chairman</option>\n\
<option value="Vice Chancellor">Vice Chancellor</option>\n\
<option value="Secretary">Secretary</option>\n\
<option value="Registrar">Registrar</option>\n\
<option value="Dean">Dean</option>\n\
<option value="Owner">Owner</option>\n\
<option value="Other">Other</option>\n\
</select>';
});
는 사람이 그것을 해결하는 방법을 나에게 제안 할 수 있습니다 : 내가 사용하고 내 전체 코드는
다음은?
(I 내 대답에 전체 여러 줄 문자열을 배치 할 필요성을 제거하기 위해 작은 따옴표를 추가). 문자열을 함께 뭉개지고 DOM을 사용하여 HTML 생성을 중단하십시오. – Quentin
val [ "desgination"]이 Chairmain을 가지고 있는지 확인하고 있습니다. 그러면 드롭 다운에서 선택됩니다. – Kalpit
' " '+ (val ["designation "] =="Chairmain "?"selected ":" ") +'>' 괄호를 사용하여 삼항 연산자가 욕심을 느끼는 것을 막으십시오 – scragar