Dunque, avendo uno script simile
richiamato concodice:function AddMessageCode(code, promptText, InsertText, eleNum) { if (code != "") { if (promptOn == true){ insertCode = prompt(promptText + "\n<" + code + ">xxx</" + code + ">", InsertText); if ((insertCode != null) && (insertCode != "")){ document.frmNews.elements[eleNum].value += "<" + code + ">" + insertCode + "</" + code + ">"; } } else{ document.frmNews.elements[eleNum].value += "<" + code + "></" + code + ">"; } } document.frmNews.elements[eleNum].focus(); }
c'è un problema di fondo.href="JavaScript:AddMessageCode('I','Corsivo', '', 3)"
Lo script così com'è inserisce il valore scritto nella textarea (elemento 3) della form.
Se io invece volessi passargli il nome della textarea come parte della funzione, perchè non funge così?
codice:function AddMessageCode(code, promptText, InsertText, eleName) { if (code != "") { if (promptOn == true){ insertCode = prompt(promptText + "\n<" + code + ">xxx</" + code + ">", InsertText); if ((insertCode != null) && (insertCode != "")){ document.frmNews.eleName.value += "<" + code + ">" + insertCode + "</" + code + ">"; } } else{ document.frmNews.eleName.value += "<" + code + "></" + code + ">"; } } document.frmNews.eleName.focus(); }href="JavaScript:AddMessageCode('I','Corsivo', '', 'nomeForm')"![]()

Rispondi quotando
Lo so che funziona così...
Perchè così non funge? :master:
