首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不更改输入内容的情况下更改输入值

如何在不更改输入内容的情况下更改输入值
EN

Stack Overflow用户
提问于 2015-03-16 15:34:00
回答 1查看 393关注 0票数 1

我正在更新一个自定义表单类的验证过程,通过在我的表单输入上使用掩码,我们为用户友好创建了这个类。

由于文件上传,我们必须通过HTTP请求保存表单。

在有些情况下,我们可以使用AJAX保存表单,在这些情况下,我创建了一个方法,根据它的验证类型修改内容,例如:

01/02/1234改为1234-02-01 123.456,78改为123456.78

问题是当我必须通过HTTP请求发送它时。

示例表格:

代码语言:javascript
复制
<form id="formID" action="UrlToCRUDClass" onsubmit="return validateForm(this);">
    <input id="datefield" type="text" value="" data-valid="DATE">
</form>

我想知道如何更改通过POST发送的值,而不更改最终用户可以看到的输入值。

\x{e76f} <=用户输入值(在输入容器内可见)_

我试过改变却没有成功:

代码语言:javascript
复制
$('#datefield').attr('value','unmaskedvalue'); //-- Post Value is 08/04/1992
$('#datefield').val('unmaskedvalue'); //-- Changes the visible content for the end-user
$('#datefield').prop('value','unmaskedvalue').attr('value','maskedvalue'); //-- Changes the visible content for the end-user

有没有其他方法不需要重定向,在输入发送之前格式化输入,并且不更改输入容器中的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-17 11:52:28

似乎我找错了问题,(我们已经有了一个PHP侧验证),我发送Ajax表单的唯一问题是输入type=file,通过Ajax发送文件解决了对这个问题的搜索。

多亏了:https://stackoverflow.com/questions/2320069/jquery-ajax-file-upload#,我才能完成Ajax上传。

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

https://stackoverflow.com/questions/29080812

复制
相关文章

相似问题

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