|
You last visited: Today at 16:21
Advertisement
JavaScript Prob (ajax?)
Discussion on JavaScript Prob (ajax?) within the Web Development forum part of the Coders Den category.
07/25/2007, 14:40
|
#1
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Hi,
Also.... Ich muss ein RechenScript erstellen das ich auch soweit fertig habe, mein Problem ist nun dass der Ausgabe Text indem die Preise kalkuliert werden sich direkt neu ausrechnet sobald man im <select>-Feld etwas neues angewählt hat.
Hab es mit Javascript probiert aber kahm noch zu keiner akzeptablen Lösung (als javascript nap).
Bräuchte nur ein paar hinweise/leitfäden, Beispiele wäre aber auch nett.
thanks in advance
|
|
|
07/25/2007, 15:39
|
#2
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
Quote:
|
...mein Problem ist nun dass der Ausgabe Text indem die Preise kalkuliert werden sich direkt neu ausrechnet sobald man im <select>-Feld etwas neues angewählt hat.
|
Soll das nicht so sein, dass sich die Preise bei Änderung aktualiseren?
|
|
|
07/25/2007, 15:43
|
#3
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
ja genau
|
|
|
07/25/2007, 16:06
|
#4
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
hm, hab mich nur gewundert, weil normalerweise will man ja, dass sich das Ergebnis aktualisiert, wenn man was ändert...
hat denn dann dein <select> field sowas wie ein onChange="" ?
|
|
|
07/25/2007, 16:17
|
#5
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
aye, werde morgen den quellcode mal posten wenn ichs bis da hin nicht auf dem lappi geschafft habe, thx schonmal.
|
|
|
07/26/2007, 14:55
|
#6
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Nun ... nach Stundenlanger Arbeit an Actionscript kann ich mich nun wieder diesem Thema zuwenden.
Nochmal ausführlich:
Ich habe eine Auswahlliste in den z.b. Brot und Butter stehen.
Wenn ich die Auswahlliste nun auf Butter setze will ich dass an einer bestimmten stelle ein vordefinierter Text erscheint.
Ich weiss dass es irgendwie mit onchange in den <option>-tags funktioniert, aber nicht genau wie und vorallem dass sich dann ein loser text ändert.
|
|
|
07/26/2007, 16:03
|
#7
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
Vielleicht bringt dich das weiter?
Code:
<script>
function makemyday($value) {
document.getElementById("absatz").innerHTML="Ich liebe: " + $value;
}
</script>
<div id="absatz">Ich mag nichts...</div>
<select name="top5" size="1" onChange="makemyday(this.value)">
<option>Brot</option>
<option>Butter</option>
<option>Nutella</option>
<option>Dingens</option>
<option>Zeugs</option>
</select>
|
|
|
07/26/2007, 16:08
|
#8
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Das hat mir PRIMA geholfen undzwar aus folgenden Grund:
Ich wusste dass du mir was anständiges schickst...
Hats nicht im IE funktioniert in dem ich die letzten 5 Stunden arbeite.
Hab ichs mit meinen default Browser probiert und siehe da, meine alten Codeschnipsel bei den ich es mit Div probiert habe funktionierten nun auch ... sowas muss man ja erstmal wissen ^^
nundenn vielen dank, später poste ich dann mal den link zu der Seite.
|
|
|
07/26/2007, 16:38
|
#9
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
na, ich bin ja auch ein held.. hab meinen code auch nur im FF getestet...
hier ist das ganze ein bisschen abgeändert damit es im IE+FF funzt:
das schöne ist, wenn du in dem makemyday das ".text" zu ".value" änderst, kannst du auch auf die "value='XXXX'" in den options zugreifen
Code:
<script>
function makemyday(selection) {
$value = selection.options[selection.selectedIndex].text;
document.getElementById("absatz").innerHTML="Ich liebe: " + $value;
}
</script>
<div id="absatz">Ich mag nichts...</div>
<select id="top5" size="1" onChange="makemyday(this)">
<option value="1231">Brot</option>
<option value="19191">Butter</option>
<option>Nutella</option>
<option>Dingens</option>
<option>Zeugs</option>
</select>
|
|
|
07/27/2007, 19:00
|
#10
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
funktioniert alles soweit recht gut, hab nur das problem dass ich ne etwas große xml datenbank angelegt habe und nun bei unterklasse nichts ansteuern kann.
suche also dazu nen codeschnippel bzw wie ich per java auf eine mysql db zugreifen kann, ansonsten werde ich wohl ne extra php seite machen die alle variablen aus mysql liest und javatauglich macht, obwohl mir das sehr aufwendig erscheint.
|
|
|
07/28/2007, 03:04
|
#11
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
java? oder javascript?
falls javascript, ist JSON das zauberwort -->

ist zwar erst mit php 5.2.0 standardmäßig verfügbar, aber es ist nicht so das problem sich ne funktion zu schreiben, die etwas ähnliches macht.
das ganze dann mit ajax in etwa so:
-------------------
onChange="getDBdata('Blablub');"
--------------------
function getDBdata($value) {
$data=AjaxRequest("/dbdata.php?input="+$value);
eval($data);
}
--------------------
und dbdata.php holt dann anhand des inputs die passenden teile der db, und wandelt sie per json in javascript kompatibles zeugs um.
Naja, das ganze jetzt mal nur als Gedanken, ganz so leicht wirds wahrscheinlich nicht gehen, aber so in der Art
----------------
per javascript auf ne db zuzugreifen find ich extrem schlecht -> du müsstest die zugangsdaten für die DB im js code haben, die dann für jeden auslesbar wären.
|
|
|
07/28/2007, 17:07
|
#12
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
vielen dank, werde mir das morgen mal genauer anschauen und am montag weiter scripten.
ty
|
|
|
07/31/2007, 11:03
|
#13
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Hallo mal wieder zu einer neuen Fragestunde 
A2 = new Array(4,8,23,789);
var format = "A2";
var ArrayElement = "2";
Ich will nurn aus format und ArrayElement das Array abrufen, inetwa so....
format[ArrayElement] == 13;
In php war die umsetzung definitiv leichter
|
|
|
07/31/2007, 15:35
|
#14
|
elite*gold: 0
Join Date: Aug 2004
Posts: 106
Received Thanks: 7
|
quick'n'dirty .... und immer daran denken "eval" ist gaaaanz böse
var $A2 = new Array(4,8,23,789);
var $format = "A2";
var $ArrayElement = "2";
var $st="\$"+$format+"[\$ArrayElement]";
var $result=eval($st);
alert($result);
|
|
|
 |
Similar Threads
|
Javascript Countdown
06/12/2012 - Web Development - 3 Replies
Hi
Ich spiele ein Browsergame indem man nach einer Action immer mindestens 7 Sekunden warten muss. Ich habe mir gedacht das ich den Countdown doch irgentwie auf 1 oder 0 setzen kann. Das ging doch früher auch noch bei Rapidshare beim warten aufs Downloadticket.
Ich habe versucht in die Adresszeile des Browsers
javascript: var wielang=1
einzugeben, da es sich beim Countdown um javascript handelt , dies ging jedoch nicht, weshalb ich nun euch frage ob es überhaupt geht und wenn ja wie.
|
Javascript html hilfe
01/01/2012 - Web Development - 17 Replies
Hallo leute ich hab n großes problem und zwar will ich mit javascript programmieren lernen, ich hab dafür auch so ein kleines anleitungsheft, aber ich weiß nicht wo man das krigt, ob man des downloaden muss und falls nicht was muss ich ausführen wo die ganzen codes reinkommen? ich hab echt keine ahnung von programmieren also bitte hilfe.
|
Javascript / Focus / scrolling prob
10/24/2008 - Web Development - 14 Replies
Ich muss nun in na Typo3 Seite den Focus auf ein bestimmten Text setzen.
Hab noch nie mit Typo3 in verbindung mit javascript gearbeitet.
Also ich habe bisher dem Text eine ID gegeben (id="anchor"), dabei dachte ich mir mit document.getElementById.focus() direkt zu der Stelle swappen zu können, das klappte nun aber nicht, hab auch andere Varianten probiert.
Kann mich noch wage dran erinnern das mal irgendwie mit Ajax gemacht zu haben aber ich sitzt nun schon seit 0900 im Büro und kann...
|
[Ajax] Menu, Untermenü etc.
12/05/2007 - General Coding - 3 Replies
Moinsen, jemand fragte mich ob ich ein Menü wie auf der Seite SAP Deutschland hinbekommte und ich neinte ab.
Meine Frage ist nun ob solch ein Menü mit Ajax gemacht wird, und ob mir jemand vllt nen kleinen anstoß geben könnte.
ty
|
All times are GMT +1. The time now is 16:23.
|
|