2013-07-19 2 views
3

Любая конкретная причина, по которой моя кнопка не работает, когда я нажимаю на нее? Вот код.Почему моя функция кнопки clear() не работает?

<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

есть ошибки? cons – intuitivepixel

+0

'save' работает, но' clear' не работает? – Cherniv

+0

Какая ошибка? – Maverick

ответ

7

Попробуйте изменить название своей функции.

Is "clear" a reserved word in Javascript?

+1

«clear is not a reserved keyword»: http://stackoverflow.com/questions/7165570/is-clear-a-reserved-word-in-javascript – showdev

+0

, но если вы измените имя, оно будет работать. – Maverick

+2

Консоль Javascript говорит: 'document.clear() устарел. Этот метод ничего не делает. – Barmar