提交按钮的JS条件清除onClick值
我有一个默认值“关键字”的文本框。请注意,该字段不是必需的。
<input
type="text"
maxlength="255"
class="cat_textbox"
id="keyword_box"
name="keyword_box"
value="Keywords"
onblur="if (this.value == 'Keywords') {this.value = '';}"
onfocus="if (this.value == 'Keywords') {this.value = '';}" />
我希望发生的是,当我点击提交按钮时,在提交数据之前,一些JS会检查“keyword_box”的值是否=“Keywords”。如果是,则清除该值然后提交。
I have a textbox with default value "Keywords". Note that this field is not required.
<input
type="text"
maxlength="255"
class="cat_textbox"
id="keyword_box"
name="keyword_box"
value="Keywords"
onblur="if (this.value == 'Keywords') {this.value = '';}"
onfocus="if (this.value == 'Keywords') {this.value = '';}" />
What I would like to happen is that when I click on the submit button, before data gets submitted, some JS would check if value of "keyword_box"="Keywords". If yes, then clear out that value and then submit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其添加到您的提交按钮文本输入中。
您的 js 中的
onsubmit=clearDefaults()
--add this to your submit button text input..
onsubmit=clearDefaults()
in your js --
您可以在表单的
submit
事件处理程序中执行此操作。但从表面上看,您似乎正在尝试实现“占位符”。在现代浏览器中,您可以通过使用输入元素上的
placeholder
属性免费获取此内容:You can do this in the
submit
event handler of your form.But from the looks of it, you seem to be trying to implement a "placeholder". In modern browsers, you can get this for free by using the
placeholder
attribute on the input element: