有没有办法在提交失败后清除特定字段的值?

Is there a way to clear value in a particular field after failed submission?

我有单独的日期和时间字段:即开始日期、开始时间、结束日期、结束时间。我正在使用 jquery 时间选择器和日期对插件。

如果我填写开始日期或结束日期中的任何一个,它们都会自动填写值。同样在开始时间和结束时间,它们都会被填写。所以我正在测试这些场景:

  1. 开始日期和结束日期填入值。开始时间和结束时间为空。单击提交后,我有正确的错误,没问题,但它返回开始时间和结束时间的值。我不想要。

  2. 开始时间和结束时间填入数值。开始日期和结束日期为空。单击提交后,ofc 我有正确的错误,没问题,但它返回开始日期和结束日期的值(即:今天的日期)。我不想要。

我感觉这是 jquery 插件时间选择器在提交失败后的正常行为,如果在第一次提交时留空,它会自动设置默认值。

老实说这没什么大不了的,但我只是关心更好的用户体验。

请帮忙。

检查您的表格。似乎输入字段具有相同的名称,因此如果您填写 start_date 表单将选择此值并将其填写到 start_time.

我能够通过简单地使用 jquery.

来解决它