2013-04-12 26 views

Trả lời

26

Thay đổi trong html của bạn với việc thêm chức năng vào nút bấm

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

Hãy thử điều này trong file js của bạn:

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

bạn chỉ cần thiết lập các sự kiện onclick, cuộc gọi chức năng mong muốn của bạn trên sự kiện onclick này.

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

Trên chức năng sẽ thiết lập giá trị của vùng văn bản để chuỗi rỗng.

+1

nếu bạn sử dụng thư viện không đề cập đến câu hỏi, bạn nên cho biết bạn sử dụng thư viện nào. đối với tiền tố 'onclick', 'javascript:' là không bắt buộc vì nó đã rõ ràng rằng nó là javascript. anyway nếu bạn giới thiệu một thư viện như jquery, bạn có lẽ cũng nên hiển thị như thế nào để làm thêm người nghe sự kiện với thư viện đó thay vì trộn chúng vào mã html. –

4

Bạn cần đính kèm một trình xử lý sự kiện click và xóa nội dung của vùng văn bản khỏi trình xử lý đó.

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); 

và đây là working demo.

+0

trước IE 9 'addEventListener' không tồn tại, điều này cần lưu ý. –

+0

thực sự, do đó sử dụng 'attachEvent ('click', function() {});' cho IE8 trở xuống. Ngoài ra thay vì 'querySelector' sử dụng' getElementById' cho IE7 trở xuống. Chúc mừng! – Rishabh

-4

Bạn chỉ có thể sử dụng ID thuộc tính đến hình thức và gắn thẻ <textarea> mẫu như thế này:

<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

Html của bạn

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

Javascript của bạn

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