【发布时间】:2023-03-28 06:02:01
【问题描述】:
我有带有 x 个可编辑输入字段的表单,我希望这些字段自动提交数据。除 datetimepicker 外,一切正常。
基本上,对于 x 可编辑的 datetimepicker,我有这样的东西:
<a href="#" class="form-control date2" data-date="1971-12-27" data-type="datetime" style="display: block;">27 Dec 1971</a>
和这样的脚本:
$('.date2').editable({
format: 'yyyy-mm-dd',
viewformat: 'd M yyyy',
inputclass: 'form-control',
showbuttons: false,
tpl: '<div class="input-group date"><input type="text" readonly class="form-control input-medium"/><span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span><span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span></div>',
datetimepicker:{
startView: 4,
minView: 2,
pickerPosition: 'bottom-left'
}
});
所以,我只想输入没有确定和取消按钮的字段。
我发现自动提交没有按预期工作。
我已经测试了由 x 可编辑托管(包装)的 datetimepicker 的行为以及单独使用时的行为。测试代码可以在这里找到:http://jsfiddle.net/2kYNq/25/
这里是对输入组件行为的简短描述:
组件 A. 由 x 包裹的 datetimepicker 可使用 showbuttons 编辑:false
当用户选择日期时,新日期出现在输入字段中,但没有提交:当用户移动到另一个输入字段时,更改的日期被丢弃。 如果用户选择 x 可编辑输入字段的输入部分并单击输入,则可以提交 --> 2+ 用户操作(单击)
组件 B. 由 x 包裹的 datetimepicker 可使用 showbuttons 编辑:true
可以通过点击确定按钮提交,或者和案例A一样,点击组件的输入部分,然后点击进入。
单独的组件 C. datetimepicker
通过日历组件选择日期后立即提交。
是否可以让由 x 包装的 datetimepicker 可以在没有 ok 和 cancel 按钮的情况下进行编辑,一旦通过日历组件选择日期,它就会自动提交日期?用户无需单击任何内容即可实现日期提交。仅用于选择日期。
【问题讨论】:
-
你能解释一下吗?是所有案例都不起作用还是只有第三个?
-
所有组件都在工作,但不同。我希望 x 可编辑隐藏 ok 和 cancel 按钮,并像 datetimepicker 一样自动提交。
-
所以你想要'ok'和'cancel'而不是tick mark和x按钮?组件 C 的 datetimepicker 也应该在选择日期后立即提交表单?
-
你在哪里看到我说我想要确定和取消按钮?
-
这太令人费解了,好吧,就像 x 可编辑按钮的工作方式一样,您希望 datetimepicker 在用户选择日期后立即提交?按下“输入”键不会特别适用于禁用的输入,而只会在任何时候按下键。
标签: php jquery datetimepicker x-editable