Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ustalenie rodzaju pola formularza
TheArt
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 20.09.2007

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


Chodzi mi o to by użytkownik miał narzucony rodzaj pola formularza. Przykładowo w polu WIEK mógł wpisać tylko cyfry, zaś w polu email musiał wpisać "@". W polu imie nazwisko musial wpisac dwa wyrazy, zas w polu ulubiony kolor mogl wybrac kilka kolorow z dostepnych. Chcialbym przeczytać o całej składni "input" tylko nie moge znaleźć w Internecie pelnego opisu. Wszedzie tylko jakies kursy z narzucona tematyką.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TheArt
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 20.09.2007

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


Dzięki chłopaki za wyczerpujące kody, choć mało z nich rozumiem. Obsługę błędów zrobiłem jednak z tym znikającym tekstem nie kumam. Moglibyście trochę wytłumaczyć ten kod.

Trochę mi się rozjaśniło, używam tego:

Kod
<script language="JavaScript">
function czysc(Input)
{
if (Input.value == 'Dodaj...') {
Input.value = '';
}

return true;
}
</script>

<input type="text" value="Dodaj..." onfocus="czysc(this)">


tylko z tego co widzę do każdego pola formularza trzeba zrobić osobno:

Kod
{
if (Input.value == 'Dodaj...') {
Input.value = '';
}


w zależności od treści która ma być w polu przed kliknięciem, chyba że da się wprowadzić 'or', w C++ jest takie wyrażenie logiczne, czy w php też. Chodzi mi o

Kod
{
if (Input.value == 'Dodaj...' or 'tekst2' or 'tekst3') {
Input.value = '';
}


PS. Jak to zastosować do textarea

Chłopaki znalazłem w necie trochę inny sposób, bez używania js, co moim zdaniem daje pewność, że zadziała też u tych, którzy mają wyłączone skrypty js.

Kod
<?
$nasz_tekst = 'nasz tekst zachęty';
    
$kasowanie = 'onfocus="this.value='';"';
    
if(!$wartość1)
{
$kasuj = $kasowanie;
$wartość1 = $nasz_tekst;
}
else
$kasuj = '';
  
echo '<textarea '.$kasuj.'>'.$wartość1.'</textarea>';
  
  
if(!$wartość1)
{
$kasuj = $kasowanie;
$wartość2 = 'nasz wartość początkowa';
}
else
$kasuj = '';
    
echo '<input type="text" value="'.$wartość2.'" '.$kasuj.'/>';
?>


Tyle, że ciągle wywala błąd parsowania.

Ten post edytował TheArt 26.06.2009, 15:23:23
Go to the top of the page
+Quote Post

Posty w temacie
- TheArt   [PHP]Ustalenie rodzaju pola formularza   25.06.2009, 16:13:50
- - nospor   to co mowisz to nie jest rodzaj pola w walidacja p...   25.06.2009, 16:21:48
- - Spawnm   o formularzach poczytasz tutaj: klik jeśli chodzi...   25.06.2009, 16:25:05
- - TheArt   Chciałbym tylko opis funkcji form, input wraz...   25.06.2009, 16:30:48
- - Wicepsik   [HTML] pobierz, plaintext <input type="tex...   25.06.2009, 16:36:30
- - erix   CytatChciałbym tylko opis funkcji form, input wraz...   25.06.2009, 17:05:33
- - TheArt   dzięki wicepsik, tyle że ten tekst nie znika po us...   26.06.2009, 00:56:39
- - krzysiekk   witam [HTML] pobierz, plaintext <script languag...   26.06.2009, 07:28:38
- - piotrooo89   po co tak na około tyle pisać? [HTML] pobierz, pl...   26.06.2009, 07:58:15
- - Asmox   Oczywiście, ale jak pól w formularzu będzie milion...   26.06.2009, 08:01:14
- - piotrooo89   tak racja, jest różnica na 2 znakach...   26.06.2009, 08:04:56
- - nospor   spapraliscie tak prosty kod ze glowa mala No i te...   26.06.2009, 08:08:57
- - krzysiekk   w zasadzie kod robił co chciał autor czyli czyscił...   26.06.2009, 08:56:39
- - nospor   Cytatw zasadzie kod robił co chciał autor czyli cz...   26.06.2009, 08:58:53
- - Asmox   [HTML] pobierz, plaintext <script language=...   26.06.2009, 09:01:12
- - TheArt   Dzięki chłopaki za wyczerpujące kod...   26.06.2009, 16:20:01
- - Pawel_W   błąd niewidoczny, ale przy parsowaniu wyskakuje [P...   26.06.2009, 18:50:11
- - TheArt   Cytat(Pawel_W @ 26.06.2009, 19:50:11 ...   27.06.2009, 15:21:44


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: 16.10.2025 - 02:14