- bort med var falt ur koden. Det är ju en inparameter.
- document.form1.elements[falt].value skulle kunna tänkas fungera.
mvh
5 svar · 224 visningar · startad av Koggen
Jag har gjort följande funktion för att kunna lägga in textformatering i en textarea som sen mha ASP skall ersättas med taggar (liknande denna på forumet faktiskt):
function formatF(){
var namn=prompt("Textformatering av svensk beskrivning - Fetstil","Skriv in texten du vill ha i fetstil här.");
if(namn) {
document.form1.gruppbeskrivning.value=document.form1.gruppbeskrivning.value + "*fetstil börjar*" + namn + "*fetstil slutar* ";
document.form1.gruppbeskrivning.focus();
}
}
Anropet:
onClick="formatF()
Ovanstående funktion fingerar, men jag har provat att ange ett argument bestående av namnet på formulärelementet (i detta fallet gruppbeskrivning för att kunna återanvända funktionen på flera ställen, men det fungerar inte! Inget alls händer när jag skriver
function formatF(falt){
var falt
var namn=prompt("Textformatering av svensk beskrivning - Fetstil","Skriv in texten du vill ha i fetstil här.");
document.form1.falt.value=document.form1.falt.value + "*fetstil börjar*" + namn + "*fetstil slutar* ";
o.s.v...
Anropet:
onClick="formatF(gruppbeskrivning)
Jag får inget felmeddelande heller... vad är fel??
Tack
mvh
Nix tyvärr @nders, det funkade inte. Får felmeddelande
document.form1.elements[...] är null eller inget värde.
Det är precis som variabeln inte läses in.
Har du fler idéer är jag tacksam
Det är löst nu, det var nog jag som inte fattade @nders råd rätt.
Med elements[falt] och numret på formuläret vid anropet (0 för första) som argument så funkar det.
Den första varianten fick jag inte rätt på (varken med eller utan "snuffar")
Tack för hjälpen
Det jag menade var följande:
function formatF( [b]falt[/b] ){
document.form1.elements[ [b]falt[/b] ]...
}
...
onclick="formatF('gruppbeskrivning')"...