2012-10-13 87 views
0

我有一個表單,我想在用戶能夠提交之前進行驗證。要做到這一點,我寫了一個基本的js文件,檢查一個值不能留空。如果出現這種情況,我希望文本字段的背景顏色更新爲紅色。我在網上瀏覽過,並且努力爭取這項工作。以下是我迄今爲止:通過javascript更新HTML格式文本輸入的HTML顏色

HTML表單:

<script language="javascript" src="validateForm.js"></script> 
<form name="contact form"> 
    <input type="text" name="name"></td> 
    <input type="button" value="Send" onsubmit="return validateForm()" method="post"> 
</form> 

的Javascript:

function validateForm() 
{ 
var result = true; 
var form = document.forms["contact form"]; 

// Name 
var name = form["name"].value; 
if (name == null || name == "") 
{ 
    form["name"].style.backgroundColor = red; 
    result = false; 
} 

return result; 
} 

請可能有人幫助我得到這個工作?

回答

3

使用紅色作爲字符串(你錯過了引號)jsfiddle

form["name"].style.backgroundColor = "red"; // not red