javascript a formulář...

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

javascript a formulář...

Příspěvek od Václav Sedlář »

Dobrý den, mám html formulář:

Kód: Vybrat vše

<div id="formular">
        <form id="frm1" action="formular.php">
        <p>
        Jméno: <input type="text" name="jmeno"  /><br />
        Příjmení: <input type="text" name="prijmeni"  /><br />
        <input type="submit" value="Submit" />
        </p>
      </form>
    </div>  
A potřebuji aby bylo pomocí javascriptu nastaveno pole jmeno jako disabled...prostě aby se do něj nedalo psát...zaboha na to nemůžu přijít, chybová konsole mi pořád háže error a konec...

a ještě bych potřeboval nastavit, aby pole přijmení mělo vyplněno moje příjmení...

Mohl byste někdo poradit, jak to udělat?Moc děkuji...
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od arxeiss »

Kód: Vybrat vše

<div id="formular">
        <form id="frm1" action="formular.php">
        <p>
        Jméno: <input type="text" name="jmeno"  id="inputName" /><br />
        Příjmení: <input type="text" name="prijmeni" value="Sedlář" /><br />
        <input type="submit" value="Submit" />
        </p>
      </form>
    </div>
<script>
document.getElementById("inputName").disabled = true;//pozor IEčko pole disabled neodesílá, tj jakoby tam nebyly, lepší je
document.getElementById("inputName").readonly = true;

//nebo pokud používáš jQuery
$("inputName").attr("readonly",true);
</script>
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

děkuji za pomoc...funguje...přitom něco podobného jsem už zkoušel a házelo to chybu...nakonec jsem měl asi problém jen ve špatném zápisu... :oops:
Naposledy upravil(a) Václav Sedlář dne pon 21. bře 2011, 21:28, celkem upraveno 1 x.
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

tak já nevím co dělám špatně, ale když jsem si chtěl pomocí js zjistit title stránky a vypsat ho na stránku, tak jsem to chtěl udělat nějak takto:

Kód: Vybrat vše

var x=document.getElementsByTagName('title');
a pak to mocí document.write(x); vypsat, jenže mě firefox vykopne hned tímto:
document.getElementByName is not a function
Tak co zas dělám špatně??? :nervous:
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Exp »

Nejjednodušší je

Kód: Vybrat vše

document.write(document.title);
A nebo

Kód: Vybrat vše

title=document.getElementsByTagName("title");
document.writeln("Title = "+title[0].innerHTML);
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

tak bohužel...sice to neháže chybu, ale nikde se to neobjeví...
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Exp »

Divný, mně obě řešení fungujou. Někde tam máš teda botu před tím.
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

vyřešeno díky Exp...můžete zamknout nebo smazat...
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

tak úkol č.2:

Vytvořit za pomoci JS aplikaci, která bude sloužit jako přepínač fotek. Používám prvek typu radio:

Kód: Vybrat vše

<html>
    <head>
        <meta charset="unicode">
        <title>WEAP-úkol č. 4</title>
        <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <script src="jscript.js" type="text/javascript"></script>
        <div>
            <form name="form">
                <label>Eiger</label><input type="radio" name="volba" onClick="return !zobraz_obr();">
                <label>Cerro torre</label><input type="radio" name="volba" onClick="return !zobraz_obr();">
                <label>Grandes Jorasses</label><input type="radio" name="volba" onClick="return !zobraz_obr();">
                <label>Matterhorn</label><input type="radio" name="volba" onClick="return !zobraz_obr();">
                <label>Venediger</label><input type="radio" name="volba" onClick="return !zobraz_obr();">
            </form>
        </div>
A do souboru jscript.js jsem dal toto:

Kód: Vybrat vše

function zobraz_obr(){
                    var i;
                    var x;
                    obrazky = ["732_Eiger.jpg","Cerro_torre.jpg","GrandesJorasses.jpg","matterhorn.jpg","venediger.jpg"];
                    for(i=0;i<5;i++){
                        if(document.form.volba[i].checked){
                            x=i;
                            break;
                        }
                    }
                    vloz1='<img src="';
                    l=obrazky[x];
                    vloz2='" >';
                    document.write(vloz1);
                    document.write(l);
                    document.write(vloz2);
}
Problém je:

Obrázek se zobrazí (sice malý,jak ikona, ale to se asi opravím v css), ale zobrazí se jen obrázek->zmizí formulář s prvky radio....Potřeboval bych aby tam zůstal i nadále ten formulář a já mohl pořád přepínat mezi obrázky...Takhle se vždy musím vracet...Co dělám špatně :?: :angry2:

A druhá část úkolu:

Až se zobrazí ten obrázek tak po kliknutí na něj se má pod ním zobrazit jeho název...

Děkuji za pomoc :!:
Naposledy upravil(a) Václav Sedlář dne stř 30. bře 2011, 20:32, celkem upraveno 1 x.
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od drp »

ok chvilu pocky. A stym nazvem nebude lepsi bublina?Nejak se me to nedari musel bych to napsat cele ja. Nechces to rovnou udelat v php aj s administraci kde budes met policko pro nazev a vybrani souboru ?
Naposledy upravil(a) drp dne stř 30. bře 2011, 20:15, celkem upraveno 1 x.
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

mno-takto to je zadáno přesně:
teprve po kliknutí na zobrazenou fotografii, se na jiném místě stránky zobrazí popis fotografie
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od drp »

to mas do skole nebo kam? ja tet nemam nai moc cas tak kdyz ti nidko nepomoze potom se na to mrknu
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od arxeiss »

2Václav: Řešíš absolutní prasárnu... s tím document.write, pokud se nemýlím tak tímto to napíšeš až za HTML, proč zmizí form nevím, ale výsledek toho tvého co jsi vypsal vypadá takto

Kód: Vybrat vše

<img src="GrandesJorasses.jpg" "468" height="60" border="0">
Nezná se ti, že před tím 468 ti něco chybí?
Pokud chceš dynamicky generovat HTML tak se zaprvé nauč JS, a potom se nauč s jQuery, např ty tvoje 3 proměnné které vypisuješ, můžeš jednoduše vyřešit jedinou

Kód: Vybrat vše

var neco = "Nejaky text " + obrazky[x] + "pokracujici text"; 
ale je to prasárna jak byk to co jsi napsal
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od drp »

jn taky me tam neco nesedelo jak sem to procital a dalo by se to vyresit aj bez java scriptu s administraci ale nevim jak ty to chces
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

arxeiss:

jj, to 468 je omyl -chyba ctrl+c a ctrl+v (edit2-už opraveno) a to do té jedné proměnné jsem to dát chtěl, ale nepřišel jsem na to, jak to udělat...
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

drp píše:jn taky me tam neco nesedelo jak sem to procital a dalo by se to vyresit aj bez java scriptu s administraci ale nevim jak ty to chces

musí to být pomocí JS...
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od drp »

aha a co z toho ma nakonec vzniknout jako nejake fotoalbum nebo co?
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

ne, nic, jen to co jsem napsal, to zn. klikáním zobrazit jednotlivé obrázky a po kliknutí na zobrazený obrázek se pod ním zobrazí jeho popis/název...nic víc to nemá dělat...
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od drp »

jo ok a to mas jako nejaky projekt do skole nebo co?
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: javascript a formulář...

Příspěvek od Václav Sedlář »

jen úkol za plusové body :oops:
Odpovědět

Zpět na „Programování a web“