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)
Checkbox value wird nicht übergeben! [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Checkbox value wird nicht übergeben!


 
tinasharma18hh
11-05-2010, 12:57 
 
Hi Leute,

ich habe eine Frage. Und zwar. habe ich zwei von einander abhängige Radio Button Gruppierungen. Das Problem ist, dass die Values der Wirksamkeit NICHT übergeben werden. Woran liegt das?? Für jede Hilfe bin ich super dankbar.

Gruppierung 1:
Bearbeitungsstand:
-offen
-in bearbeitung
-erledigt

Gruppierung 2:
Wirksamkeit:
-ja
-nein
-offen

Logische Verbindung:
Wenn Bearbeitungsstand = offen --> Wirksamkeit=offen
Wenn Bearbeitungsstand = in bearbeitung --> Wirksamkeit=offen
Wenn Bearbeitungsstand = erledigt --> Wirksamkeit=ja
oder Wirksamkeit=nein


Der JavaScript basierte Quellcode:

<script type="text/javascript">
 
function feldein() {
el = document.getElementById("erfolgreich");
try {
el.disabled = false;
}
catch(E){
}
if (el.childNodes && el.childNodes.length > 0) {
for (var x = 0; x < el.childNodes.length; x++) {
toggleDisabled(el.childNodes[x]);
}}}

function feldaus() {
el = document.getElementById("erfolgreich");
try {
el.disabled = true;
}
catch(E){
}
if (el.childNodes && el.childNodes.length > 0) {
for (var x = 0; x < el.childNodes.length; x++) {
toggleDisabled(el.childNodes[x]);
}}}
</script>




Der HTML basierte Quellcode:


<BODY onload="feldaus()">
<form action="insert.php" method="post" name="q1">

Bearbeitungsstand der Ma&szlig;nahme:
<input type="radio" name="stand" value="offen" checked onclick="feldaus()">Offen<br>
<input type="radio" name="stand" value="bearbeitung" onclick="feldaus()">In Bearbeitung<br>
<input type="radio" name="stand" value="erledigt" onclick="feldein()">Erledigt<br>


Ma&szlig;nahme erfolgreich?:*
<DIV id="erfolgreich" name="erfolgreich" >
<input type="radio" name="mass" value="yes">Ja<br>
<input type="radio" name="mass" value="no">Nein<br>
<input type="radio" name="mass" value="offen" checked>Offen

 
Kropff
11-05-2010, 13:20 
 
Ist auf jeden Fall das falsche Forum, daher * verschieb *

Peter

 
onemorenerd
11-05-2010, 13:23 
 
Disabled Felder werden nicht übertragen, wenn das Formular abgeschickt wird.
Aber da Wirksamkeit immer auf "offen" steht, wenn du das Feld disablest, kannst du bei fehlendem POST-Wert einfach "offen" annehmen.

 
AmicaNoctis
11-05-2010, 13:25 
 
Hallo,

da du über die childNodes iterierst und dabei auch die Whitespace-Textknoten erwischt, könnte es sein, dass toggleDisabled für diese Textknoten einen Fehler verursacht, der die weitere Bearbeitung verhindert.

Gruß,

Amica

 
tinasharma18hh
11-05-2010, 14:02 
 
wie kann ich den code umschreiben ? bzw wo muss ich was verändern? lg

 
AmicaNoctis
11-05-2010, 14:05 
 
Den Code hast du wieder nur geklaut, oder?


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:54 Uhr.