Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
radio button überwachen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
radio button überwachen


 
DIGGI
25-03-2002, 00:15 
 
Hallo,

ich möchte überwachen, daß vor dem Absenden eines Formulars, eine Auswahl per Radio Button erfolgt ist! Leider ohne Erfolg. Hier ein Ausschnitt aus dem Code:

<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.kunde.value == "") {
alert("Bitte zuerst einen Kunden auswählen");
document.Formular.kunde.focus();
return false;
}
}
//-->
</script>


...und im body:

echo "<form name = 'Formular' action = 'bst16b.php' method = 'get' onSubmit='return chkFormular()'>";

echo "<td width=70px><input type='radio' name='kunde' value='$kdkhk'></td>";

... was mache ich falsch - wer kann mir helfen ?

 
wahsaga
25-03-2002, 11:08 
 
versuch's mal mit
if(document.Formular.kunde.checked == false)

radiobuttons kannst du nur auf checked == true (angekreuzt) oder == false (nicht angekreuzt) überprüfen, aber nicht auf value.

 
mkJack
27-04-2002, 13:22 
 
Allerdings mußt du bei Javascript aufpassen, ob du 'radio' oder 'checkbox' hast.

Die Checkbox kannst du nur ja anhacken oder nicht, d.h. es gibt nur ein eindeutiges true oder false.

Bei 'radio' kannst du ja mehrere zur Auswahl haben. z.B. Ja, Nein, Vielleicht.
Da aber alle drei dieser Möglichkeiten den gleichen Namen haben,

<input type=radio name=frage value="Ja">
<input type=radio name=frage value="Nein">
<input type=radio name=frage value="Vielleicht">

mußt du das bei einer Javascript-Abfrage berücksichtigen.
Die Javascript-Abfrage für diese drei radios sieht dann so aus:

if (document.MyForm.frage[0].checked == true) ... usw
if (document.MyForm.frage[1].checked == true) ... usw
if (document.MyForm.frage[2].checked == true) ... usw

Es wird einfach nur ein Index zusätzlich benötigt.

Bei der Checkbox sieht das dann so aus, wie wahsaga es bereits beschrieben hatte.


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