Hallo
Mein Problem diesmal besteht darin, dass bei Checkboxen kein Wert für "unchecked" gesendet wird.
Also habe ich mir ein Hiddenfeld gebastelt, welches die Werte übergeben soll.
Das mache ich im JS mitels
Sonst ist der Aufbau ist der gleiche wie hier: http://www.tutorials.de/forum/javascript-ajax/276748-tabbele-formular-array-probleme.html
Prüfen, ob es stimmt tue ich hiermit:
Das eigentliche Problem ist hier wieder, dass der dynamisch erstellte Teil der Tabelle (mit JS) die Werte nicht übergibt, sowohl nicht wenn checked, als auch nicht, wenn unchecked.
Da die 1. Zeile ja im PHP/Smarty liegt, wird diese korrekt wiedergegeben.
Hier mal ein Bsp. für die Ausgabe:
1. Checkbox - unchecked
2. Checkbox - checked
3. Checkbox - checked
4. Checkbox - unchecked
Danke schoneinmal für eure Mühen
Mein Problem diesmal besteht darin, dass bei Checkboxen kein Wert für "unchecked" gesendet wird.
Also habe ich mir ein Hiddenfeld gebastelt, welches die Werte übergeben soll.
Code:
var td3 = document.createElement('td');
var inp3 = document.createElement('input');
inp3.setAttribute('type','checkbox');
inp3.setAttribute('id','hausma');
inp3.setAttribute('name','hausm[]');
td3.align = 'center';
var inp3h = document.createElement('input');
inp3h.setAttribute('type','hidden');
inp3h.setAttribute('id','hhausma');
inp3h.setAttribute('name','hhausm[]');
td3.appendChild(inp3);
td3.appendChild(inp3h);
tr.appendChild(td3);
Das mache ich im JS mitels
Code:
var cbhm = document.getElementById('hausma').checked;
if (cbhm == true)
{
document.getElementById('hhausma').setAttribute('value','1');
}
else
{
document.getElementById('hhausma').setAttribute('value','0');
}
Sonst ist der Aufbau ist der gleiche wie hier: http://www.tutorials.de/forum/javascript-ajax/276748-tabbele-formular-array-probleme.html
Prüfen, ob es stimmt tue ich hiermit:
Code:
print_r($_POST['hhausm']);
Das eigentliche Problem ist hier wieder, dass der dynamisch erstellte Teil der Tabelle (mit JS) die Werte nicht übergibt, sowohl nicht wenn checked, als auch nicht, wenn unchecked.
Da die 1. Zeile ja im PHP/Smarty liegt, wird diese korrekt wiedergegeben.
Hier mal ein Bsp. für die Ausgabe:
1. Checkbox - unchecked
2. Checkbox - checked
3. Checkbox - checked
4. Checkbox - unchecked
Code:
Array ( [0] => 0 [1] => [2] => [3] => )
Danke schoneinmal für eure Mühen
Zuletzt bearbeitet: