我想爲不同的菜單選項顯示不同的選項。 如果MenuNo1(textinput)= 1,2,3,4或5 - 那麼menuPrice1的值應該是R70.00 如果MenuNo1(textinput)= 8,9,12 - 那麼menuPrice1的值應該是R85.00 如果MenuNo1(的TextInput)= 11 - 然後menuPrice1的價值,應該是R105.00基於數字選擇的Javascript計算 - HTML
我曾嘗試做這種方式:
function calcMenu(form) { var MenuPrice1 = (+form.MenuPrice1.value); var MenuNo1 = (+form.MenuNo1.value); if ([1,2,3,4,5].indexOf(+form.MenuNo1.value) != -1) { MenuPrice1.value = "70"; } else if ([8,9,12].indexOf(+form.MenuNo1.value) != -1) { MenuPrice1.value = "85"; } else if (+form.MenuNo1.value == 11) { MenuPrice1.value = "105"; } }
但我我確定在我的代碼上有不正確的東西
這不起作用,因爲您將值轉換爲整數,但是檢查字符串。你在小提琴中做得很好。 :) – Avaq
啊,這是真的,+會投給int。我會更新這個... –
@ChrisDixon謝謝。我在控制檯中收到此錯誤? 'MenuPrice1未定義' – user1426583