Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]formularz bez nazwy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
piczu
mam taka strone:
  1. <form action="" method="POST">
  2. ..
  3. <button type="button" onclick='tag()'></button>
  4. ..
  5. <div class="row">
  6. <div class="cell2">
  7. <textarea rows="6" wrap="soft" name="text1"></textarea>
  8. </div>
  9. </div>
  10. ..
  11. </form>


oraz funkcje js
  1. function tag() {
  2. tekst = prompt("");
  3. if ( (tekst != null) && (tekst != "") ) {
  4. form.text1.value += tekst;
  5. }
  6. }


jednak przycisk mi nie dziala
dopiero jak dam nazwe formularzowi oraz zmienie funkcje js
  1. nazwa.text1.value += tekst;

, ale ja nie chce nadawac form nazwy. co robie nie tak questionmark.gif
Zajec
Poprawne odwołanie:

Kod
document.form['name'].elements['name'].value

lub
Kod
document.form[nr].elements[nr].value



ad 2.
nr to numer formularza wg.występowania w kodzie strony (zaczynamy numerować od zera)
revyag
Można to zrobić też nadając id dla textarea. A w funkcji zamienić
Kod
nazwa.text1.value += tekst;

na
Kod
document.getElementById(id_textarea).value+=tekst;
piczu
robie
  1. document.form[0].elements['text1'].value

i
  1. document.getElementById(text1).value


nic nie dziala sad.gif
revyag
Kod
document.getElementById("text1").value;

  1. <textarea rows="6" wrap="soft" id="text1" name="text1"></textarea>

Musi działać snitch.gif
nospor
poza tym powinnno być document.forms[0] anie document.form[0]
piczu
nareszcie mi dziala smile.gif THX wszystkim
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.