lenizMedlem sedan aug. 2001676 inlägg
Hej!
Försöker skriva en kod där man ska kunna klicka på en länk och då ska det köras ett javascript som tar bort alla html formateringar som finns i en textarea i ett formulär.
Att skriva en replace är inga problem, problemet är hur jag ska göra för att dessa formateringar då direkt ska försvinna ur textarean UTAN att användaren klickar på formulärets spara knapp.
Det ska alltså fungera på samma sätt som när man lägger in formateringar, då visas taggarna direkt innan man klickat på Spara knappen. Men här vill jag alltså att de ska försvinna istället.
Några idéer? :l
Peter SMedlem sedan dec. 20025 484 inlägg
Hej!
En ren JS-lösning alltså? Följande kan fungera:
<script type="text/javascript">
function r(i)
{
i.form.elements["ta"].value = i.form.elements["ta"].value
.replace(/<\/?[^>]+>/g, "");
}
</script>
<form>
<textarea name="ta" cols="60" rows="15"></textarea>
<input type="button" value="replace" onclick="r(this)">
</form>
lenizMedlem sedan aug. 2001676 inlägg
Hej Peter!
Tack för ditt svar men det händer tyvärr ingenting när man klickar på knappen.
Mvh Lena
lenizMedlem sedan aug. 2001676 inlägg
Själv har jag försökt med det här för att ta bort fet stil taggar men det funkar inte heller:
Länk:
<a href="uppdatera.asp" onclick="RaderaFormatering(form1.beskrivning.value)">Radera formatering</a>
Script:
function RaderaFormatering(form) {
form.value+=Replace(form,"<b>","''")
}
Peter SMedlem sedan dec. 20025 484 inlägg
Mitt förslag bör fungera. Med en länk kan det se ut så här
<script type="text/javascript">
function r(f)
{
f.elements["ta"].value = f.elements["ta"].value
.replace(/<\/?[^>]+>/g, "");
}
</script>
<form name="f">
<textarea name="ta" cols="60" rows="15"><p>foo<b>bar</b></p></textarea>
<a href="javascript:void r(document.forms['f'])">Radera formatering</a>
</form>
lenizMedlem sedan aug. 2001676 inlägg
Ja nu fungerar det! Tusen tack Peter =) Och gott nytt år!!
Peter SMedlem sedan dec. 20025 484 inlägg
Tack för det! Gott Nytt År till dig också :bire
LarsGMedlem sedan dec. 200012 465 inlägg