Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] sprawdzanie istnienia pola <input>
-Gość_tester-
post 13.03.2006, 15:34:00
Post #1





Goście







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" />
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
emp
post 13.03.2006, 15:49:40
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

Ostrzeżenie: (0%)
-----


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

Ten post edytował emp 13.03.2006, 15:53:54


--------------------
Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić.
Go to the top of the page
+Quote Post
-Guest-
post 13.03.2006, 16:07:48
Post #3





Goście







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
Go to the top of the page
+Quote Post
emp
post 14.03.2006, 10:33:03
Post #4





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

Ostrzeżenie: (0%)
-----


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

Ten post edytował emp 14.03.2006, 10:38:24


--------------------
Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:07