이 배열로 푸시되는 것은 몇 개의 라디오 상자에 따라 다릅니다. 나는 표준 및 휠체어 좌석이있어 :자바 스크립트에서 IF와 ELSE IF가 여러 개일 경우
if(document.getElementById('standardseat').checked) {
//Standard seat is checked
seatsArray.push(e.posX, e.posY);
}
else if(document.getElementById('wheelchairseat').checked) {
//Wheelchair seat is checked
seatsArray.push("Wheelchair " + e.posX, e.posY);
}
그리고 이것은 동등한 형태 코드 :
<input id="standardseat" type="radio" name="seat" value="standard" /> Standard seat
<input id="wheelchairseat" type="radio" name="seat" value="wheelchair" /> Wheelchair seat
하지만 표준에서 분리되어 좀 더 라디오 상자에 추가 할/휠체어 석 :
<input id="backnave" type="radio" name="area" value="backnave" /> Back Nave
<input id="frontnave" type="radio" name="area" value="frontnave" /> Front nave
<input id="middlenave" type="radio" name="area" value="middlenave" /> Middle nave
그리고 이것을 포함 시키려합니다. 설명을 위해 "Wheelchair seat"과 "Middle nave"를 누를 경우 푸시가 출력됩니다 ("MN, Wheelchair"+ e.posX, e.posY). 가능한 각 결과에 대해 많은 수의 코드를 수동으로 포함하지 않고이 작업을 수행 할 수있는 방법이 있습니까 (세 번째 라디오 상자를 추가 할 수도 있습니다)?
감사합니다.
"desc ="BN, "+ desc;" "desc"를 둘 다 추가하지 마십시오. 그 자체와 다른 것? 아니면 그냥 다른 하나 추가할까요? 감사합니다 – IceDragon
@ 아이스 드래곤 둘 desc? 다른 하나? 응? 문자열을 따르십시오. 비어있는 상태로 시작합니다. 휠체어 좌석 인 경우, 빈 좌석 (정상 좌석은 보통 좌석 임에주의하지 않으므로 불필요합니다)에 미리 입력하고 "BN"또는 "MN"중 하나를 앞에 붙입니다. "또는"FN "참고 : 일반 좌석에는 불필요한 쉼표가 사용됩니다. –
@IceDragon : 나는 이것이 당신이 요구하는 것이라고 생각한다 : 오른쪽 (평가)은 할당 전에 계산되므로 라인이 실행되기 전의 값만 추가한다. 그것이 귀하의 질문에 답하거나 이해가되지 않으면 알려주십시오. –