Pokaż wyniki 1 do 5 z 5

Temat: POmocy!!!

  1. #1

    Domyślnie POmocy!!!

    Witam
    Pracuję nad pewnym skryptem, mam 4 checkboxy i chciałabym żeby po zaznaczeniu któregoś z nich (jednego, dwoch, trzech lub nawet i czterech) i po przyciśnięciu przycisku "sprawdź" pojawiły się wartości tych zaznaczontch checkboxów np: jeżeli mam ([] tymi nawiasami oznaczam checkbox )

    [] samochod
    [] dom
    [] biżuteria
    [] zwierzeta

    [SPRAWDZ]

    ..i teraz zaznaczam samochód i dom, przyciskam sprawdz to chciałabym żeby to za pomocą document.write pojawiło się w nowym oknie i nastepnie po przyciśnięciu wyślij wysłało na adres email:np.

    wybrałaś:
    samochód
    dom

    [WYŚLIJ]



    Do tej pory zrobiłam coś takiego ale jak zaznaczam 3 checkboxy to wyskakują mi 3 okna najpierw z pierwszą opcją, gdy klikam ok to pojawia się drugie i potem trzecie blinksmiley.gif
    co mogę zrobić żeby te 3 wybrane przeze mnie opcje pojawiły się w jwdnym alercie?

    function b()
    {
    elem1 = document.getElementById('c1');
    elem2 = document.getElementById('c2');
    elem3 = document.getElementById('c3');
    elem4 = document.getElementById('c4');
    if(elem1.checked){
    var v = elem1.value;
    alert(v);}
    if(elem2.checked){
    var v = elem2.value;
    alert(v);}
    if(elem3.checked){
    var v = elem3.value;
    alert(v);}
    if(elem4.checked){
    var v = elem4.value;
    alert(v);}

  2. #2

    Domyślnie

    Ja bym najpierw sprawdził, które opcje zostały zaznaczone i następnie doklejał nazwę checkbox'a do zmiennej tekstowej, jeśli został zaznaczony. Następnie dla tej zmiennej tekstowej puścił alert'a.

  3. #3
    Zarejestrowany
    Feb 2008
    Skąd
    Tu i tam
    Postów
    147

    Domyślnie

    Możesz zastosować php wysyłając formularz do innej pod strony a target do niej ustawić jako nowe okno. Wtedy bez mniejszego problemu po prostu wyświetlisz dane ze zmiennych post. Jeżeli dobrze zrozumiałem, mogę dokładniej udzielić Ci odpowiedzi jeżeli nie orientujesz sie w php

  4. #4

    Domyślnie

    Dzięki za szybka odpowiedź
    ..ale muszę to zrobić w JavieScript (nie mogę zrobić tego w PHP bo takie mam zadanie)
    więc proszę pomóżcie bo ja dopiero zaczynam Jave i nie mogę sobie z tym poradzić. Zrobiłam to tak jak powyżej i to nawet działa tylko jest mały problem bo chciałabym żeby to pojawiało się w jednym alercie a mi wyskakują trzy po kolei...

  5. #5
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    Wsumie 2tyg mineły - ale tak w miedzy czasie dla potomnych

    Kod:
    <html>
    <head>
    	<title>foo</title>
    	<style type="text/css">
    		span , label {display: block;}
    	</style>
    	<script type="text/javascript">
    		function check()
    		{
    			var text = "";
    			var items = document.form.elements;
    			for(i in items)
    			{
    				if(items[i].checked)
    				{
    					text = text + items[i].name + "\r\n";
    				}
    			}
    			alert(text);
    		}
    	</script>
    </head>
    <body>
    	<div id="form">
    		<form name="form" id="form">
    		<fieldset><legend>Samochody:</legend>
    			<label><input type="checkbox" name="Ferrari">Ferrari</label>
    			<label><input type="checkbox" name="Mitsubishi">Mitsubishi</label>
    			<label><input type="checkbox" name="Chrysler">Chrysler</label>
    			<label><input type="checkbox" name="Bugatti">Bugatti</label>
    			<input type="button" value="check" onClick="check();">
    		</fieldset>
    		</form>
    	</div>
    </body>
    </html>
    Korzystaj z kolekcji obiektów! Przy 4 checkboxach - jest ok - przy 40 pisanie kazdego z osobna zaczyna byc idiotyzmem
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

Podobne wątki

  1. [POMOCY] Potrzebuje pomocy z kodem VBS
    By Teddy in forum Newbie - dla początkujących!
    Odpowiedzi: 6
    Autor: 03-16-2009, 17:02

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj