Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] sprawdzanie istnienia pola <input>
Forum PHP.pl > Forum > Przedszkole
Gość_tester
jak sprawdzic czy istnieje dane pole input?

np. chce sprawdzic, czy na stronie jest pole:
<input name="cosik1" value="cosik2" onclick="cosik3()" type="radio" tabindex="1" />
emp
Prosto mozna to zrobic w javascript

Kod
<input id="id_elementu" name="cosik1" value="cosik2" onclick="cosik3()" type="radio" tabindex="1" />

<script language="javascript" type="text/javascript">
element = document.getElementById( 'id_elementu' );
if( element ) alert ( "jest element" );
</script>


Bardziej skomplikowanie mozna zrobic to w javascript i
wynik wyslac metoda get w adresie strony do php
Kod
<input id="id_elementu" name="cosik1" value="cosik2" onclick="cosik3()" type="radio" tabindex="1" />

<script language="javascript" type="text/javascript">'
element = document.getElementById( 'id_elementu' );
if( element ) jest_element = 'tak';
window.location="strona.php?jest_element="+jest_element;
</script>


funkcja windows.location przechodzi na podana strone w tym wypadku jest to strona.php
na której z tablicy $_GET[ 'jest_element' ] pobieramy wynik

  1. <?php
  2.  
  3. $wynik = $_GET[ 'jest_element' ] ;
  4. if( $jest_element == 'tak' ) echo 'Jest element !' ;
  5.  
  6. ?>


jak to zrobic bez przeladowania ?... napewno mozna wykorzystac javascripta zeby to zrobic bez przeladowania ale wtedy sie jeszcze bardziej pokomplikuje np wykorzystujac AJAXA winksmiley.jpg innych pomyslow nie mam

pozdro
Guest
spoko
a da sie sprawdzic czy istnieje pole po takim polu:
<input name="cosik1" value="cosik2" onclick="cosik3()" type="radio" tabindex="1" />

w nim nie ma id
emp
da sie bez id, ale dodaj po prostu id chyba ci nic nie szkodzi... lub jak juz masz to je wykorzystaj... mozesz dac jaka chcesz nazwe id

ale jak chcesz bez id to mozesz wywolac na poczatku jak laduje sie strona zdarzeniem onload funckje ktora pobiera formularz za pomoca getElementById
i uzywaz formularza potem nazwy elementu i to samo.. choc formularz musi miec id winksmiley.jpg
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.