3Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
502
502
EMPFEHLEN
-
01.02.12 00:20 #1
- Registriert seit
- May 2005
- Beiträge
- 169
Hallo,
Ich habe ein Formular dessen Daten mit PHP in eine Datenbank geschrieben werden sollen Insbesonder auch der Status der Checkbox. Diese habe ich mittels JQuery und diesem Replacement realisiert: http://www.protofunc.com/scripts/jqu...x-radiobutton/
Im Code passiert das:
HTML-Code:<script type="text/javascript"> $(function(){ $('input').checkBox({addVisualElement: false}); }); </script>
Wenn das Formular abgeschickt wird soll der CheckBox Status ermittelt werden und je nachdem welcher Status checked/notchecked soll mit PHP eine 1 oder 0 in die endsprechende Tabelle geschrieben werden.HTML-Code:<div><input id="c1" type="checkbox"/> <label for="c1">Automatische Nummer verwenden</label></div>
Wie kann ich den Staus bestimmen und an PHP übergeben?
Und auch der umgekerte Weg?
(Beim anzeigen des Formular holt es vorhandene Werte aus der Datenbank)
Also wie übergebe ich eine PHP Variable an JS und lasse die Checkbox checken oder unchecken?
-
Hi,
ob replacement oder nicht solange du elemente vom typ checkbox
hast kannst du diesen mit value einen Wert zuweisen.HTML-Code:<input id="c1" type="checkbox"/>
Die einfachste Möglichkeit für deine Anforderung wäre jeder checkbox ein value="1" zugeben und im PHP-Script dann zu prüfen ob der Parameter gesetzt ist und der Wert 1 ist.
Wenn nicht schreibst du eine 0 in die Datenbank
Bsp:
HTML-Code:<input id="c1" type="checkbox" value="1" />PHP-Code:if(isset($_POST['c1']) && $_POST['c1']=="1"){
//schreibe 1 in die datenbank
}
else
{
//schreibe 0 in die datenbank
}
-
01.02.12 15:44 #3
- Registriert seit
- May 2005
- Beiträge
- 169
Hi,
scheint bei diesem Replacement wohl anders zu sein, denn ein VALUE="1" oder "0" zeigt keinerlei Wirkung.
-
02.02.12 14:14 #4
- Registriert seit
- Apr 2004
- Ort
- Köln
- Beiträge
- 18
Hi.
http://jsfiddle.net/uZC8Z/PHP-Code:.attr('checked') == 'checked'
-
Hi UnoDosTres,
übergeben an PHP ist kein Problem (läuft so gut wie Automatisch)
// seite.php
nen Value haben Checkboxen nicht.HTML-Code:<form method="post" action="naechteSeite.php"> <input id="c1" name="c1" type="checkbox" /> <input type="submit" value="Senden" /> </form>
Das ganze jQuery spielt für PHP und auch an sonsten eigentlich überhaupt keine Rolle!
Weil der input name="c1" hat, kannst du in PHP (naechteSeite.php) so darauf zugreifen:
...giebt true zurück falls die Chackbox angetickt war, sonst false.PHP-Code:isset($_POST['c1'])
Wenn du die seite.php erstellst, und in der datenbank true bzw. 1 (ist in SQL das gleiche) gespechert ist, fügst du einfach noch checked="checked" als Attribut des INPUT-Tags hinzu.
// seite.php (falls Datenbank-Wert 'true')
javaDeveloper2011HTML-Code:<form method="post" action="naechteSeite.php"> <input id="c1" name="c1" type="checkbox" checked="checked" /> <input type="submit" value="Senden" /> </form>
-
02.02.12 17:25 #6
- Registriert seit
- Apr 2004
- Ort
- Köln
- Beiträge
- 18
Checkboxen haben keinen Value?
http://de.selfhtml.org/html/formular...htm#checkboxen
-
02.02.12 23:27 #7
- Registriert seit
- May 2005
- Beiträge
- 169
Habe es hinbekommen das jetzt der Wert in der DB ausgelesen wird und endsprechend im Formular der Haken gesetzt wird.
Jetzt mache ich mich daran das alles wieder zu speichern
-
Hey sorry hab mir das script nicht genau angeschaut, dachte, dass das setzen des attributs checked= “checked“ standardmäßig vom js übernommen wird. Funktioniert jetzt alles?
@javaDeveloper2011: das checkboxen kein haben sollen wäre mir auch neu: http://www.w3schools.com/jsref/dom_obj_checkbox.asp
-
03.02.12 22:12 #9
- Registriert seit
- May 2005
- Beiträge
- 169
Ja soweit klappt. Jetzt muß ich nur noch den aktuellen Status der Box irgendwie auslesen und an PHP übergeben.
-
Hi,
liegt der Checkbox-Input in einem form und ist der name gesetzt, so ist im php-script das geladen wird eine Variable gesetzt, sonst nicht. Das kannst du abfragen und in die DB schreiben.
Das hab ich in Post #5 erklärt, was funktioniert dabei denn nicht?
Gruß javaDeveloper2011
Ähnliche Themen
-
JQuery Checkbox über mehrere Seiten speichern
Von SP7 im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 02.08.11, 10:47 -
jQuery ausgewaehlte checkbox anzeigen
Von Bicko im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 23.07.10, 17:40 -
[jQuery] - Checkbox selektieren bei click
Von Denniz im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 21.05.10, 14:29 -
Checkbox abfrage
Von kathi35 im Forum PHPAntworten: 4Letzter Beitrag: 10.03.08, 00:22 -
Abfrage ob Checkbox selektiert wurde /asp.net/#vb
Von Cpukiller im Forum .NET ArchivAntworten: 4Letzter Beitrag: 22.02.05, 23:17





Zitieren
Login





