Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] sprawdzanie istnienia pola <input>
-Gość_tester-
post
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
emp
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) innych pomyslow nie mam

pozdro

Ten post edytował emp 13.03.2006, 15:53:54
Go to the top of the page
+Quote Post
-Guest-
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował emp 14.03.2006, 10:38:24
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 18:32