ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
1077
1077
EMPFEHLEN
-
Guten Tag,
muss eine javascript Passage verwenden und hätte nur eine kurze Frage:
Kann ich so irgendwie eine Variable senden? Vielen Dank!
VON:
<button type=\"button\" onClick="load('VARIABLE')">
NACH:
<script language="JavaScript"
type="text/javascript">
<!--
var XMLHTTP = null;
if (window.XMLHttpRequest) {
XMLHTTP = new XMLHttpRequest(); // IE 7, FF, Safari etc.
} else if (window.ActiveXObject) {
try {
XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP"); // IE 5
} catch (x) {
try {
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP"); // IE 6
} catch (x) {
}
}
}
function load() {
var ida = "show.value";
XMLHTTP.open("POST", "nachladen.php");
XMLHTTP.onreadystatechange = output;
XMLHTTP.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
XMLHTTP.send("post_variable=" +VARIABLE); <---------------------------------------------------
}
function output() {
if (XMLHTTP.readyState == 4) {
document.getElementById("daten").innerHTML = XMLHTTP.responseText;
}
}
//-->
</script>
-
31.01.11 19:07 #2
Ja kannst du.
Zum Beispiel wenn du den Text aus einem Eingabefeld (<input type="text" id="mytext" />) willst, dann kannst du folgendes schreiben:
encodeURIComponent verhindert, dass bestimmte Zeichen die URL ungültig machen o.Ä.Code javascript:1 2
var Text = document.getElementById("mytext").value; XMLHTTP.send("post_variable="+encodeURIComponent(Text));
Und bitte poste nächstes mal deinen Code in den entsprechenden Code-Tags, z.B. [javascript]JS-Code[/javascript]
Danke.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Vielen Dank für die schnelle Antwort!
Ich werde das nächste mal an die Code-Tags denken.
Gibt es die Möglichkeit, den value eines Button Elementes auszulesen, wenn die ID schon an mehrere Button Elemente identisch vergeben wurde? Beispielsweise über name oder über onclick?
-
01.02.11 12:20 #4
Eine ID darf in einem HTML-Dokument nicht mehrfach auftauchen, sie muss eindeutig identifizierbar sein!
Über das Attribut "name" kannst du mehrere Elemente ausfindig machen:
Beachte, dass du ein Array rausbekommst, sprich du musst zuerst ein Element mit dem Index (hier 0) ansprechen!Code javascript:1 2
var array = document.getElementsByName("name"); var firstElement = array[0];
Habe ich dich eigentlich richtig verstanden?mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Hi,
wobei auch hier zu beachten gilt, dass nicht jedes Element das name-Attribut unterstützt.
Nachstehende Elemente unterstützen das name-Attribut:
applet, select, form, frame, iframe, img, a, input, object, map, param, meta (allergings nicht als CDATA-Typ)
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
01.02.11 15:45 #6
Siehe auch hier: http://de.selfhtml.org/html/referenz/attribute.htm
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Irgendwie scheint es nicht zu funktionieren.
Es geht darum, das mittels einer php Schleife Buttons ausgegeben werden, die alle die gleiche ID haben müssen.
Jedoch soll beim draufklicken eine individuelle Variable ($row[$j][0]) übermittelt werden.
Button:
PHP-Code:<button type=\"button\" value=\"".$row[$j][0]."\" id=\"show\" name=\"show\" onClick=\"load()\">
js-Funktion:
Code javascript:1 2 3 4 5 6 7
function load() { XMLHTTP.open("POST", "nachladen.php"); XMLHTTP.onreadystatechange = output; XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); XMLHTTP.send("post_variable=" +VARIABLEHIERHER); }
-
01.02.11 17:23 #8
Die ID muss aber immer eindeutig sein!
Ändere es so ab, dass jeder Button eine eigene ID bekommt.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Vielen Dank für eure Hilfe! Funktioniert hervorragend mit (document.getElementById). Die Id ist nun eindeutig!
Ähnliche Themen
-
AJAX <div>-id bei onclick an Javascript übergeben
Von zeroize im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 13.06.08, 16:42 -
JavaScript, nach OnClick Wert an Inputfeld Übergeben.
Von Crazy_down im Forum Javascript & AjaxAntworten: 11Letzter Beitrag: 24.09.07, 09:53 -
JavaScript, nach OnClick Wert an Inputfeld Übergeben.
Von Crazy_down im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 20.09.07, 16:10 -
Werte bei onclick übergeben
Von low-group im Forum PHPAntworten: 3Letzter Beitrag: 26.02.04, 14:54 -
onClick und Variable ohne Form übergeben?
Von HackyUDF im Forum PHPAntworten: 6Letzter Beitrag: 10.01.04, 17:08





Zitieren

Login





