Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[js] Dodatkowe pole formularz bez odświeżania - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [js] Dodatkowe pole formularz bez odświeżania (/thread-js-dodatkowe-pole-formularz-bez-od%C5%9Bwiezania)



[js] Dodatkowe pole formularz bez odświeżania - Grzesiek5753065 - 24-02-2008

Witam

Mam stronę w PHP, zawiera ona formularz z radio buttonami, chcę zrobić tak, żeby po wciśnięciu danego radio buttona pojawiała się kolejna opcja wyboru (bez submitowania formularza)


RE: [php] Dodatkowe pole formularz bez odświeżania - Marcin - 25-02-2008

Kłania się technologia AJAX. Poszukaj w sieci informacji odnośnie AJAXa i obsługi formularzy.


RE: [php] Dodatkowe pole formularz bez odświeżania - Radek - 25-02-2008

Marcin napisał(a):Kłania się technologia AJAX. Poszukaj w sieci informacji odnośnie AJAXa i obsługi formularzy.

DOM JavaScript to nie to samo co AJAX, z czego widzę, że wiele osób myli te pojęcia.

Scenariusz do tego problemu opiera się jedynie na pobraniu "uchwytu" do obiektu formularza a następnie dodaniu pola typu radiobutton, jako kolejnego odgałęzienia - childNode.
Asynchroniczny JavaScript w tym wypadku nie jest potrzebny.

Kod PHP:
<script type="text/javascript">
    function 
addNode() {
        var 
form document.getElementById("forma");
        var 
rb document.createElement('input');

        
rb.setAttribute('type','radio');
        
form.appendChild(rb);
    }
</
script>
    
<
form id="forma">
    <
input type="radio" onClick="addNode();" />radio 1
</form

Pozdrawiam.