2013-07-19 34 views
3

爲什麼我點擊它時按鈕不工作的特殊原因?這是代碼。爲什麼我的按鈕功能不能清除()工作?

<script> 
    function save() { 
     if (isNaN(document.form.result.value) || document.form.result.value == 0) { 
     document.getElementById('hours').innerHTML = "There was an input error, make sure that: <br> The calculator field is not empty <br> Only include numbers as an input"; 
     document.getElementById('hoursdiv').style.background = "yellow"; 
     } else { 
     savedvalue = document.form.result.value; 
     document.getElementById('hours').innerHTML = "Hours Worked This Week: " + savedvalue; 
     document.getElementById('hoursdiv').style.background = ""; 
      } 
    } 
    function clear() { 
     alert("hi"); 
    } 
    </script> 

    <div> 
    <!-- Save Button --> 
<input class = "customSubmitButton" type="button" onClick="save();" value="Save"> 

    <!-- Clear Button --> 
<input class = "customSubmitButton" type="button" onClick = "clear()" value = "Clear"> 

    <div id = "hoursdiv"> 
     <p> 
      <strong id = "hours"> </strong> 
     </p> 
    </div> 
</div> 

保存按鈕工作得很好。

+0

你有什麼錯誤嗎?缺點 – intuitivepixel

+0

'保存'正在工作,但'清除'不? – Cherniv

+0

什麼是錯誤? – Maverick

回答

7

嘗試更改您的功能的名稱。

Is "clear" a reserved word in Javascript?

+1

「清除不是保留關鍵字」: http://stackoverflow.com/questions/7165570/is-clear-a-reserved-word-in-javascript – showdev

+0

但如果您更改名稱,那麼它的工作原理。 – Maverick

+2

Javascript控制檯說:'document.clear()已被棄用。這種方法不會做任何事情 – Barmar

相關問題