我有一個問題,我試圖在點擊使用Javascript的「重置按鈕」後,將表單中的文本輸入更改爲黑色。HTML表單按鈕onclick使用Javascript
在HTML中使用onReset我曾考慮要解決的問題,但是,問題指出,我必須解決這個使用的Javascript只(或JQuery的如果需要的話),因此下面以下HTML不可編輯 。我已經考慮過document.forms和getElementbyID(「contact」),但不知道該從哪裏做什麼。
任何幫助讚賞謝謝!
這裏是我的HTML:
<form id="contact" action="" onsubmit="checkContactForm(this); return false;" >
<p>
<label for="name">First name:</label>
<input name="name" id="name" onfocus="resetField(this);" />
</p>
<label for="message">Your Message:</label>
<textarea name="message" id="message" onfocus="resetField(this);"></textarea>
</p>
<p>
<button type="submit">Send Message</button>
<button type="reset">Reset Form</button>
</p>
這裏是我的javascript:
var requiredFields = [ "name", "message" ];
function resetField(theField) {
if (theField.value == "Error") {
theField.value = "";
theField.style.color = "#000";
}
}
function resetForm(theForm){
for (i in requiredFields) {
var fieldName = requiredFields[ i ];
var theField = theForm[ fieldName ];
theField.style.color = "#000";
theField.value = "";
}
在哪兒的'resetField'功能你呼叫ING? – j08691
對不起,我沒有把它添加到上面的問題 – Amber