首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery watermarkinput插件将水印值发布到服务器

问jQuery watermarkinput插件将水印值发布到服务器
EN

Stack Overflow用户
提问于 2009-08-10 21:38:11
回答 3查看 2K关注 0票数 7

我正在使用jQuery的watermarkinput插件在文本框输入字段中放置提示文本。当页面回发到服务器时,水印值会以POSTed作为输入框值。

如何防止水印取值为POSTed?

EN

回答 3

Stack Overflow用户

发布于 2009-08-10 21:45:42

我不熟悉这个插件。但是,您可以将onsubmit()事件处理程序添加到表单中,并检查包含有问题的水印文本的输入框是否存在,并在提交之前将其清除,如下面的简化示例所示。

代码语言:javascript
复制
<form id="myform">
 <input type="text" id="myWatermarkedBox" value="Watermark Text"/>
</form>

然后在你的javascript中:

代码语言:javascript
复制
$(function(){
 $("myform").submit(function(){
    if($("myWatermarkedBox").val() == "Watermark Text")){
      $("myWatermarkedBox").val('');
    }
 });
});
票数 2
EN

Stack Overflow用户

发布于 2009-08-10 21:44:00

我不知道那个插件,但是当显示水印时,你的表单字段会有一个类被分配给它(很可能)。在提交前,检查水印类的字段,如果存在,则将字段的值设置为空

票数 0
EN

Stack Overflow用户

发布于 2009-08-10 21:44:45

听起来提示文本正被直接添加到输入的值中。因此在POST数据中发送。我猜你是想用水印插件覆盖提示文本(虽然我不熟悉这个插件),但它似乎不起作用。

当问题有更多信息时,我会更新答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1257359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档