gpt4 book ai didi

php - jQuery + form + textinput > 是否可以在 textinput 中显示一个值并提交另一个值?

转载 作者:太空宇宙 更新时间:2023-11-04 15:41:20 27 4
gpt4 key购买 nike

我正在开发一个应用程序,其中日期以 yyyy-mm-dd 形式传递,但向客户端显示为 mm-dd-yyyy(美国客户端)。

我正在使用 jQuery 日期选择器在报告中选择起止日期,并希望将日期显示为 mm-dd-yyyy,但在提交表单时,提交为 yyyy-mm-dd。

是否可以在 textinput 文本框中显示一个值并提交另一个值而无需连接到 onSubmit?

我想出了以下替代方案:

  1. 隐藏从和到字段的文本输入,创建虚拟字段并使用以下 jQuery 日期选择器函数:altField 和 altFormat 以客户首选的方式向客户显示值并仅处理提交的值是通过 alt 函数设置的。

  2. 调用 onSubmit javascript 将日期从 mm-dd-yyyy 更改为 dd-mm-yyyy 并更改 value="以将日期更改为客户的首选格式。

  3. 重写应用程序以处理 mm-dd-yyyy 中的所有日期,并希望客户永远不会有希望以特定格式显示日期的非美国客户。

  4. 将所有日期更改为 dd-Mon-YYYY,例如2010 年 5 月 26 日,因为我们所有客户的客户都保证只会说英语。

最佳答案

编辑:你以为你想使用一个额外的字段,这对使用同一个字段怎么样?

http://jsfiddle.net/bEd8c/

使用 dateFormat 格式化您希望可见的日期,使用 $.datepicker.formatDate() 以您想要的方式发送它。更具体地说,在表单提交中使用它来重新格式化任何日期选择器。

$('form').submit(function() {
$(this).find('input.yourDatePickerClass').each( function() {
$dp = $(this);
$dp.val( $.datepicker.formatDate( 'yy-mm-dd', $dp.datepicker('getDate')) );
});
});

旧答案:

查看 datepicker 中的 altFormat 选项.它允许您显示与您正在使用的日期格式不同的日期格式。

例如

$( ".selector" ).datepicker({ altFormat: 'mm-dd-yy' });

关于php - jQuery + form + textinput > 是否可以在 textinput 中显示一个值并提交另一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915303/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com