Hilfe, weiss nicht mehr weiter !
Schani
- javascript
Bekomme den Value eines Formularfeldes nicht
Ein Auszug aus dem HTML:
<script language="Javascript">
<!--
function loeschen()
{
if(document.form1.auswahl.value == ""){
alert("Bitte einen Datensatz auswählen!");
return false;
}
...
}
//-->
</script>
...
<form name="form1" Method="POST" action="aendern.asp">
...
<td><input type="radio" value="12" name="auswahl"> </td>
...
Problem "document.form1.auswahl.value" ist immer undefined, egal ob ich drauf klicke oder nicht
hallo (<- anrede! heute schon mal von mir erfunden worden!)
Problem "document.form1.auswahl.value" ist immer undefined, egal
scheint mir ein radiobutton! versuchs mal mit
document.form1.auswahl[0].value
grüße
FICHTL
hallo (<- anrede! heute schon mal von mir erfunden worden!)
Problem "document.form1.auswahl.value" ist immer undefined, egal
scheint mir ein radiobutton! versuchs mal mit
document.form1.auswahl[0].value
grüße
FICHTL
Hallo und danke,
ich möchte aber nicht einen bestimmten Radiobutton abfragen, sondern wissen, ob irgendeiner markiert ist (mit name "auswahl")?
Wäre dankbar, wenn sich noch jemand kurz Zeit nehmen könnte
Ciao
Schani
Hallo
statt der Eigenschaft 'value' 'checked' nehmen. Die leifert einen Booleanwert (true oder false) zurück.
true bedeutet angewählt.
Gruß
Michael
Hallo
statt der Eigenschaft 'value' 'checked' nehmen. Die leifert einen Booleanwert (true oder false) zurück.
true bedeutet angewählt.Gruß
Michael
Danke auch, habe ich auch schon probiert. Geht aber auch nicht.
Es ist ein bischen schwierig, aus einen kurzen Quelltext den Fehler zu finden. Aber ausser ein bischen Text und Layout steckt nicht mehr viel dahinter und ich finde den Fehler trotzdem nicht.
Vielleicht weiss noch irgendwer etwas ?
Dank im voraus
Ciao
Schani
Hallo (fauler sa** (heute mal nicht böse!)) schani
function chkform()
{
for (i=0;i<document.forms[0].radio.length;i++)
{
if (document.forms[0].radio[i].checked)
{
alert('juhuu '+i+' ist checked')
}
}
}
<form action="">
<input type="radio" value="nix" name="radio">
<input type="radio" value="nix2" name="radio">
<input type="radio" value="nix3" name="radio" checked>
</form>
das funkt bei mir
ich hoffe damit ist das erledigt
und einen schönen abend
FICHTL
Hallo Schani,
dann musst du jede Checkbox einzeln abfragen.
var checked = false;
for (i = 0; i < anzahlDeinerCheckboxes - 1; i++)
{ if (document.form1.auswahl[i].value == "on") checked = true; }
Ob die Syntax stimmt, weiss ich nicht, aber ich hoffe, du verstehst das Prinzip.
Ich glaube Checkboxen liefern den Wert "on" oder undef. zurück.
Evtl. musst du
.value == "on"
durch
.value eq "on"
oder
.value == true
ersetzten.
Versuch es einfach einmal.