2013-04-12 11 views

risposta

26

Variazione nel tuo html con aggiunta la funzione sul pulsante clicca

<input type="button" value="Clear" onclick="javascript:eraseText();"> 
    <textarea id='output' rows=20 cols=90></textarea> 

Prova questa nel file js:

function eraseText() { 
    document.getElementById("output").value = ""; 
} 
2
<input type="button" value="Clear" onclick="javascript: functionName();" > 

si solo bisogno di impostare l'evento onclick, chiamata la tua funzione desiderata su questo evento onclick.

function functionName() 
{ 
    $("#output").val(""); 
} 

La funzione sopra riportata imposta il valore dell'area di testo sulla stringa vuota.

+1

se si utilizza una libreria che non è menzionata dalla domanda, è necessario indicare quale si utilizza. per un 'onclick' il prefisso' javascript: 'non è richiesto perché è già chiaro che è javascript. comunque se raccomandi una libreria come jquery, probabilmente dovresti anche mostrare come aggiungere listener di eventi con quella libreria invece di mescolarli al codice html. –

4

È necessario associare un gestore di eventi click e cancellare il contenuto dell'area di testo da quel gestore.

HTML

<input type="button" value="Clear" id="clear"> 
<textarea id='output' rows=20 cols=90></textarea> 

JS

var input = document.querySelector('#clear'); 
var textarea = document.querySelector('#output'); 

input.addEventListener('click', function() { 
    textarea.value = ''; 
}, false); 

Ed ecco la working demo.

+0

prima di IE 9 'addEventListener' non esiste, questo dovrebbe essere notato. –

+0

, quindi usa 'attachEvent ('click', function() {});' per IE8 e sotto. Inoltre invece di 'querySelector' usa' getElementById' per IE7 e sotto. Saluti! – Rishabh

-4

si può semplicemente utilizzare l'ID dell'attributo per il modulo e allega il tag <textarea> alla forma in questo modo:

<form name="commentform" action="#" method="post" target="_blank" id="1321"> 
    <textarea name="forcom" cols="40" rows="5" form="1321" maxlength="188"> 
     Enter your comment here... 
    </textarea> 
    <input type="submit" value="OK"> 
    <input type="reset" value="Clear"> 
</form> 
0

il codice HTML

<input type="button" value="Clear" onclick="clearContent()"> 
<textarea id='output' rows=20 cols=90></textarea> 

Javascript

function clearContent() 
{ 
    document.getElementById("output").value=''; 
}