Javascript 清除文本框而不刷新页面

Javascript 清除文本框而不刷新页面,javascript,knockout.js,Javascript,Knockout.js,每当用户保存数据时,我希望我的文本框清除缓存。我希望页面中的对话框清除(重置)所有数据,而无需刷新页面 我已经尝试将此代码放入javascript中 _self.someValueHere(""); 并尝试将此代码放入html中 onfocus="if(this.value=='A new value') this.value=''; 还是不行 这是我的一段html代码: <p> <label data-bind=

每当用户保存数据时,我希望我的文本框清除缓存。我希望页面中的对话框清除(重置)所有数据,而无需刷新页面

我已经尝试将此代码放入javascript中

     _self.someValueHere("");
并尝试将此代码放入html中

     onfocus="if(this.value=='A new value') this.value='';
还是不行

这是我的一段html代码:

        <p>
            <label data-bind="text: key"></label><br/>
            <input type="text" data-bind="value: newInfo, valueUpdate:'afterkeydown'" style="width: 196px" />
            <button data-bind="click: addInfo" >Add</button>
            <br/>
            <select size=5 style="width:200px"
                data-bind="options: infos, value: selectedInfo">
            </select>
            <button data-bind="click: removeInfo">Remove selected</button>
        </p>

您不能在return语句之后执行代码,因此这里的第二行无效:

return false;
_self.newInfo("");
只需交换它们:

_self.newInfo("");
return false;

非常感谢你的解决方案。我想在打开该页面的对话框之前,应该先执行代码清除文本框。竖起大拇指,好答案!
_self.newInfo("");
return false;