所以推到這個數組取決於幾個無線電盒。我有了這個標準和輪椅席位:多個IF和ELSE如果在javascript中
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
而且我想推也包括這個。爲了解釋,如果用戶勾選了「輪椅座位」和「中殿」,推送應該輸出(「MN,輪椅」+ e.posX,e.posY)。有沒有什麼辦法讓這種情況發生,而不需要手動包括很多其他的if for每個可能的結果(我甚至想要添加第三組無線電框)?
謝謝!
會「desc =」BN,「+ desc;」不要同時添加「desc」,例如本身和另一個?或者只是添加另一個?謝謝 – IceDragon 2010-07-13 01:44:43
@IceDragon這兩個desc的?另一個?是吧?跟隨字符串。它開始是空的,如果它是一個輪椅座位,它預先對空弦(這是不必要的,因爲一個普通的座位不會注意到它是一個普通的座位),並且它將預先加入「BN」或「MN」之一, 「或」FN「,請注意,普通席位會有不必要的逗號。 – 2010-07-13 01:51:48
@IceDragon:我認爲這就是你要求的:右邊(評估)是在賦值之前計算的,所以它只會添加行被執行前的值。讓我知道,如果這不能回答你的問題或有意義。 – 2010-07-13 01:53:43