Form.Arguments in Funktionen
Schaelle
- javascript
0 wahsaga
Hallo,
ich code grad nen Newsscript da mach ich per JS ne BB.Code Erleichterung,
da ich auf einer Seite mehrere Formfelder hab will ich in der Funktion 2 Argumente nutzen, einmal den Formnamen und einmal den Feldnamen, nur es wird immer nur "HTML Argument" oder so zurück, wie bekomm ich es hin das wirklich die eingegeben Variable zurück bekomme. Hier der Code:
JS
function b(form,field) {
text = prompt("fetter Text:","");
if(!(!(text))) {
if(text != "") {
document.form.field.value += "[b]" + text + "[/b]";
}
}
}
HTML
<form method="POST" action="?main=news§ion=add&action=intodb" name="form">
<input type="button" name="bbc_b" value=" B " onClick="b(form,news);">
<textarea name="news" cols="75" rows="10"></textarea>
</form>
Hoffentlich wisst ihr was ich meine,
gruß,
Schaelle
hi,
da ich auf einer Seite mehrere Formfelder hab will ich in der Funktion 2 Argumente nutzen, einmal den Formnamen und einmal den Feldnamen, nur es wird immer nur "HTML Argument" oder so zurück,
kein wunder, du übergibst mit form und news zwei javascript-objekte an deine funktion, die nicht zwangsweise existieren müssen (und es vermutlich eher nicht tun).
entweder übergibst du direkt document.form.news, um zugriff auf das jeweilige feld zu haben - oder du übergibst "form" und "news" als strings, und greifst dann wie unter http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines beschrieben darauf zu, in dem du für # die jeweiligen parameter, die die namen beinhalten, einsetzt.
gruß,
wahsaga