Temat: Jak zrobić taką opcje w formularzu

Jest formularz pod strona
http://www.ourkrakow.com/new/ chodzi o formularz po prawej stronie Rezerwacja transferu.
Chcę zrobić coś takiego, żeby w pole Data wylotu nie można było nic wpisywać aż do momentu zaznaczenia w dwie strony --> wtedy uaktywnia się Data wylotu i można normalnie działać (data wybierana za pomoca kalendarza po lewej stronie --> ta czerwona graficzka)
Pewnie to musi być Ajax ale jak powinien wygladac kod?
Dariusz Siedlecki

Dariusz Siedlecki Rockstar Frontend
Developer

Temat: Jak zrobić taką opcje w formularzu

JavaScript, a nie AJAX.

Trzeba (tzn, nie trzeba, ale piszę jak najprościej to zrobić) dać temu checkboksowi jakiś ID (np. "twoWay"), analogicznie z drugim inputem (np. "tripBack"). Wtedy na evencie load dla okna wywołujemy poniższą funkcję:

function changeCheckbox() {
document.getElementById("twoWay").change = function() {
if ( document.getElementById("twoWay").checked ) {
document.getElementById("tripBack").disabled = "";
} else {
document.getElementById("tripBack").disabled = "disabled";
}
}
}

Potem tylko:

window.onload = changeCheckbox;

I chyba tyle, tak na szybko :). Jeśli się pomyliłem, to niech ktoś mnie poprawi, bo nie przetestowałem tego, tylko pisałem z głowy.



Wyślij zaproszenie do