2011-02-23 40 views
0

我有一個表單,我想要在提交前使用JavaScript驗證。我正在嘗試添加一個字段來上傳文件,其id值爲「file-upload」。如果我從ID刪除破折號然而,這並不工作...警報工作正常..驗證表單與JavaScript在窗體ID破折號

這裏是javascript代碼

<script type="text/javascript">function check(form) { if(form.file-upload.value===""){alert("Please select a file to upload !");form.file-upload.focus();return (false);} } </script> 

,這裏是形式

<form method="post" action="" onSubmit="return check(this)" enctype="multipart/form-data"> 
    <label>Upload Image:<span class="asterixRequired">*</span></label> 
    <fieldset><input type="file" id="file-upload" name="file-upload"></fieldset> 
            </form> 

回答

1

的標準方法來查找ID元素爲.getElementById()

document.getElementById("file-upload").focus();