Variablen in Javascript:
aNtraXx 08.06.2005 - 10:39 653 9
aNtraXx
trailer park king
|
Folgendes Problem: Ich übergebe einer Funktionin JS zwei Variablen: check_input('document.sbox.chatname.value', '<?echo $sv_name?>')
Die Funktion sieht so aus: function check_input(object, value)
{
var text = object;
alert(text);
}
Jetzt weis ich allerdings nicht, wie ich den inhalt von "document.sbox.chatname.value" bekomme. Ich brauche jedoch sowohl den namen als auch den inhalt. Oder gib es vielleicht eine andere Möglichkeit wie ich den "Absender" eines onlick() - Events herausfinde? Tia Bernhard
Bearbeitet von aNtraXx am 08.06.2005, 10:44
|
mat
AdministratorLegends never die
|
check_input(this.name,this.value,'<?echo $sv_name?>')
..oder nur this übergeben.. wie dus gerne hättest.
|
aNtraXx
trailer park king
|
hmm mti 3 variablen hab ichs mir auch schon überlegt... jedoch wäre die oben gennante möglichkeit für später auch interessant zb wenn ich dann den namen des absenders habe, kann ich ja nicht über die variable was ändern? zb Variable: object Inhalt: document.form.bla.value nachher kann ich aber nicht sagen object = ''. da überschreibt er mir einfach die variable, aber nicht die value.
Bearbeitet von aNtraXx am 08.06.2005, 11:49
|
mat
AdministratorLegends never die
|
..oder nur this übergeben.. wie dus gerne hättest.
|
aNtraXx
trailer park king
|
danke, das hab ich jetzt mal.
Und wie kann ich ein Object als Object übergeben wenn ich aber ein anderes meine. Sprich es würde mit "this" nicht gehen. Und wenn ich es per dokument.form.bla übbergebe kann ich es nicht als object verwenden.
tia bernhard
|
mat
AdministratorLegends never die
|
natürlich kannst du.. du musst nur die quotes (') weglassen.
|
aNtraXx
trailer park king
|
<img src="images/smilies/smile.gif" onclick="javascript:emoticon(':)', dokument.sbox.chatmsg)">
function emoticon(text, object)
{
text = " " + text + " ";
object.value += text;
}
so schaut das bei mir aus, funktioniert aber nicht wirklich . edit: in der javascript console meint er "document not defined"
|
mat
AdministratorLegends never die
|
ok, da is einiges falsch. schau mal ob du mit dem beispiel weiterkommst. <html>
<head>
<script language="javascript">
function addEmoticon(emoticon,ta)
{
ta.value += emoticon;
}
</script>
</head>
<body>
<a href="#" onClick="addEmoticon(':)',document.formTest.taTest)">add emoticon</a>
<form name="formTest" method="post">
<textarea name="taTest">testing here.. </textarea>
</form>
</body>
</html>
|
aNtraXx
trailer park king
|
hmm ok das geht jetzt, nur springt er mir jetzt immer an den Seitenanfang hoch . Den Fokus hab ich aber bereits auf das Feld gesetzt. wieso funktioniert das mit dem <IMG>-Tag nicht. es würde ja so auch funktionieren wenn ich es halt nicht "dynamisch" wollen würde. Das mit dem Springen liegt halt daran, dass ich keinen Anker gesetzt habe. aber das ganze ist ja irgendwie dann zuviel aufwand für das kleine feature. edit: aaah, nein ich bin so dämlich... ich geh mich eine Runde schämen. Danke für deine Hilfe Mat!
Bearbeitet von aNtraXx am 08.06.2005, 15:41
|
Rektal
Here to stay
|
Du musst im onclick-Handler false zurueckgeben, sonst fuehrt er den href auch aus, und dass ist ein Anker ohne Namen ergo Anfang des Dokumentes.
|