我有一个问题,我试图在点击使用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