php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2008, 17:25  
Neuer Benutzer
 
Registriert seit: 28.09.2007
Beiträge: 6
nixahnung
Standard dropdown wert ausgewählt?

hallo,

wie kann ich bei einem formular prüfen ob ein wert (dropdown/optionsfeld) ausgewählt wurde und den button "senden" deaktivieren wenn nichts ausgewählt wurde?

(die werte werden an ein script weitergegeben, sollten daher vor dem absenden ausgewählt sein)

gruß
nixahnung ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.02.2008, 18:25  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo nixahnung,

da die Prüfung Client-seitig stattfinden soll - so verstehe ich dich zumindest - solltest du JS einsetzen.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 28.02.2008, 21:10  
Neuer Benutzer
 
Registriert seit: 28.09.2007
Beiträge: 6
nixahnung
Standard

@dr.e. ... stets zur stelle, bestens... :wink:

evtl auch ein Beispiel ohne alert-popup zur Hand?

würde gerne einen auffälligen text über dem dropdown einblenden,
wenn nichts ausgewählt wurde.

mr. google konnte mir nichts passendes liefern

gruß

nachtrag:
zu überprüfende werte sind dynamisch wie zb: <select name="id[1]">
nixahnung ist offline  
Alt 29.02.2008, 09:04  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo nixahnung,

Zitat:
@dr.e. ... stets zur stelle, bestens... :Wink:
helfe einfach gerne...

An sich musst du einfach einen SPAN oder DIV um das Feld legen und den Style des Elements setzen, wenn nicht ausgefüllt. Da ich an JAVA-Script immer scheitere, kann ich dir kein wirkliches Beispiel geben.

Code:
var select;
select = document.getElementById("foo");
if(select.value == ""){
   document.getElementById("bar").style = "border: 1px solid red;"
}
und

Code:
<span id="bar">
<select id="foo" name="id[1]">
  <option value="">Bitte wählen</option>
  <option value="foo">bar</option>
</select>
</span>
sollten dir aber weiter helfen.

PS: Keine Garantie, dass das auch funktioniert!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 29.02.2008, 12:09  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von dr.e.
Da ich an JAVA-Script immer scheitere, kann ich dir kein wirkliches Beispiel geben.
So geht es mir auch immer. Aber dieses Script dürfte funktionieren (Hab es nicht getestet)...

@nixahnung:
Pack das ganze was dr.e geschrieben hat in eine Funktion, dann überprüfst du noch die anderen Variablem das fügst du dann in den Form tag ein.

Code:
<form action="" method="post" onsubmit="return CheckForm( );">
die Funktion sollte dann etwa so aussehen:
Code:
function CheckForm( )
{
  var select = document.getElementById( 'foo' );
  var error  = false;  

  if ( select.value == '' )
  {
     document.getElementById( 'bar' ).style = "border: 1px solit red;"
     error = true;
  }
  
  /* Andere Formulardaten prüfen... */

  if ( error )
    return false; /* So wird das formular nicht abgesendet */
  else
    return true;
}
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
2 Werte per Dropdown abfragen nur einen Wert schreiben thron Datenbanken 13 19.02.2008 18:28
Mehrere abhängige dynamische DropDown Menues erstellen Cheesy PHP Tipps 2008 6 17.08.2007 16:41
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Variablen Wert übergeben aus Dropdown Menü Avalas PHP Tipps 2006 18 13.06.2006 06:37
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Vergleich von einem Wert, mit Werten aus einer Tabelle PHP Tipps 2005 14 01.11.2005 03:04
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
Dropdown gibt falschen Wert an DB PHP Tipps 2005-2 6 30.08.2005 10:53
[Erledigt] Wert von Reihe 1 mit Wert von Reihe 2 tauschen Datenbanken 5 20.06.2005 17:21
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Dropdown && Checkbox wert speichern? PHP Tipps 2005 2 27.02.2005 21:42
Wert automatisch erhöhen PHP Tipps 2005 5 13.02.2005 16:25
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31
dropdown onchange PHP Tipps 2004 3 31.07.2004 20:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dropdown ausgewählt php, html dropdown nichts ausgewählt, html: option deaktivieren wenn nichts ausgewählt, wenn dropdown ausgewählt php, dropdown ausgewählten wert als standart, php formular mit dropdown, dropdown wert als variable php, dropdown ausgewählt, dropdown nichts ausgewählt dann fehler javascript, dropdown nichts ausgewählt, mehrere dropdowns mit einem button senden, php dropdown welcher wert wurde selektiert, php was wurde ausgewählt aus dropdown feld, php dropdown was wurde ausgewählt, php dropdown ausgewählt, html auswahlfelder muß ausgewählt, php dropdownwert in variable, wurde drop down ausgewählt php, ist das dropdown ausgewählt? php, dropdown welche option wurde ausgewählt

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.