Autor Zpráva
Peter2
Profil *
Zdravim pokusam sa vytvorit jednoduchy formular ako na nextstyle.cz v sekcii objednavka.Pouzil som v podstate na skusku ich formular ale nechce mi to pridavat polozku...
Mam to sice stiahnute len ako html k tomu aj ten JS, tlacitko "Pridat polozku" by malo fungovat aj bez pouzitych php scriptou ci nie?

Bol by niekto tak dobry a vedel by mi to nejak spojazdnit?


<script type="text/javascript" src="objednavka.js"></script>
<form action="objednavka.php" method="post" id="objednavkaForm" name="form2">


<table class="nicetable form objform">

<tr>
<th>Jméno:</th>
<td><input type="text" name="jmeno" size="24"></td>
<th>Příjmení:</th>
<td><input type="text" name="prijmeni" size="24"></td>
</tr>

<tr>

<th>Ulice:</th>
<td><input type="text" name="ulice"  size="24"></td>
<th>Město a PSČ:</th>
<td><input type="text" name="mesto" size="24"></td>
</tr>

<tr>
<th>Váš&nbsp;e-mail:</th>
<td><input type="text" name="mail" size="24"></td>
<th>Telefon:</th>
<td><input type="text" name="tel" size="24"></td>
</tr>

</table>


<p>Stránky, ze kterých objednáváte: <input type="text" name="web" size="38"></p>



<table id="polozky" class="nicetable form objform">
<thead><tr><th>Kod zboží</th><th>Velikost</th><th>Barva</th><th>Množství</th><th>Cena v librách</th><th></th></tr></thead>
<tbody>

<tr id="R1">
<td><input type="text" size="10" name="kod[]" value=""> </td>
<td> <input type="text" size="5" name="velikost[]" value=""></td>
<td> <input type="text" size="5" name="barva[]" value=""></td>
<td><input type="text" value="" name="mnozstvi[]" size="5"> </td>
<td><input type="text" name="cena[]" value="" size="10"> </td>
<td><input type="button" id="addRow" value="Přidat položku" class="input_text"></td>
</tr>

</tbody>
</table>

<table class="nicetable form objform">
<tbody>
<tr>
    <th>Zpráva</th>
    <td><textarea cols="65" rows="5" name="obsah"></textarea></td>
</tr>
</tbody>
</table>

<p><input type="submit" value="Odeslat objednávku" id="objednavkaSubmit" name="objSubmit"></p>
  <input name="process" type="hidden" id="process" value="1">
</form>
rovi
Profil
Ještě by to chtělo ten js script, co to zpracovává. V samotném html se řádek opravdu nepřidá. Pravděpodobné řešení je ajax pro předávání požadavků, ale zpracování skriptu obstarává nějaký jazyk. Ať už php nebo asp či co. Řešit pouhé vložení dalšího řádku lze i funkcí js třeba document.write
rafej
Profil
Bez serverového scriptu ti to fungovat nebude.

rovi
Neraď mu vkládání javascriptu pomocí document.write, protože to funguje jen před vykreslením stránky. V tomto případě nepoužitelné.
Místo toho se většinou používá vhodný HTML element - tady např. formulář, v javascriptu se vytvoří, co je potřeba a vloží do vlastnosti innerHTML.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: