2015-01-15 2 views
0

У меня есть страница, которая читается из файла и отображает результаты фильтрации в зависимости от того, что введено в окне поиска. когда я нажимаю кнопку RESET, он очищает поля поиска, которые я хочу, но также хочу, чтобы отфильтрованные результаты также были очищены. поэтому, если я раскомментирую вызов ниже, который прокомментирован в данный момент, он работает, но поля поиска не очищаются. мой код HTML5:кнопка сброса не очищает поля в HTML5

</script> 
</head> 
<body> 
<form> 
<ul data-bind="foreach:properties"> 
    <li><input data-bind="attr:{placeholder:id},event:{change:$root.onInputChange}, value:value, valueUpdate: 'afterkeydown'" /></li> 
</ul> 
    <input type="reset" value="Reset"/> 
    <!--<input type="reset" value="Reset" data-bind="click:$root.onclick"/>--> 
</form> 
<p></p> 
<table data-bind="foreach:itemsFiltered"> 
    <tr data-bind="foreach:$parent.formatItem($data)"> 
     <td data-bind="text:value"></td> 
    </tr> 
</table> 

</body> 
</html> 

может кто-нибудь помочь? Мне нужны поля поиска и отфильтрованные результаты для очистки.

ответ

4

Сброс формы сбрасывает в нее поля до значений по умолчанию (как указано в атрибуте value). Он не очищает поля, если значения по умолчанию пустые.

Ваш JavaScript задает атрибуты value.

Если вы хотите очистить поля, вам необходимо установить их valueproperty в пустую строку вместо простого сброса формы.

Смежные вопросы