Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wysłanie atrybutu value w formularzu
Forum PHP.pl > Forum > Przedszkole
drwycior
Witam,
mam problem z wysłaniem value.
Mam formularz gdzie input type=radio wysyła value prawidłowo.

  1. <input name="AMPpayway" type="radio" value="Dotpay" <img src="logotypy_kanalow.png" width="300" height="80"><br />



W przypadku input type=image, nie wysyła value.
  1. <input type="image" name="AMPpayway" value="Dotpay" src="logotypy_kanalow.png" width="300" height="80" alt="SubmitForm"


Jest niby o tym wiele w sieci, ale że FF wysyła, a w IE nie. Mnie wogóle nie wysyła.
Nie znalazłem też nic o tym na forum w wyszukiwarce.
Dzięki za pomoc.



Niktoś
Użyj alt zamiast value -będziesz miał zgodnie ze specyfikacją w3c-a pobrać text z alt'a możesz tym sposobem:
$alt_text = get_post_meta($post->ID, '_wp_attachment_image_alt', true);
lukesh
Nie wstawiasz przypadkiem tych elementów do testów w jednym skrypcie jeden za drugim? Bo wtedy miałbyś dwa elementy z taką samą nazwą i rzeczywiście, nie dostałbyś wartości obrazka.
drwycior
Tak, jest kilka elementów pod rząd, do wyboru jako name="Payway" ale o różnym value.

OK, dzięki za odpowiedź. Że też sam na to nie wpadłem wink.gif Czyli rozumiem że, obrazek nie może mieć tej samej nazwy name= , i to jest przyczyna. Bo przez radio lub checkbox działa ale wtedy wyrażnie jest zaznaczona opcja, a tutaj opcja się nie zaznacza poprzez samo kliknięcie w element wink.gif ?

No dobra, dzięki!

lukesh
Cytat(drwycior @ 11.12.2011, 19:32:41 ) *
Czyli rozumiem że, obrazek nie może mieć tej samej nazwy name= , i to jest przyczyna.

Nic w obrębie tego samego formularza nie może mieć takiego samego atrybutu "name".
Jeśli tak masz, to do skryptu dotrze tylko pierwsza wartość, czyli jeśli masz "radio", a potem "image" z tą samą nazwą i zaznaczysz "image", to wyśle się "radio" (bo jest pierwsze), czyli pusta zmienna.
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.