Php 如何使用onchange jquery.timepicker.min.js下拉列表中的选定值提交表单
我已经用php创建了一个html表单。使用classPhp 如何使用onchange jquery.timepicker.min.js下拉列表中的选定值提交表单,php,jquery,timepicker,Php,Jquery,Timepicker,我已经用php创建了一个html表单。使用classtimepicker有一个交货时间字段。我正在使用jquery.timepicker.min.jspicker,可以根据需要平滑地选择值 但是,如果我将onBlur=this.form.submit设置为,则会提交默认值,而不是所选值 如果我将设置为onChange而不是onBlur,则不会提交表单 如果我添加了一个提交按钮,并且没有使用中的任何功能,则通过单击提交按钮提交正确的值 我是一个真正的Javascript初学者,非常感谢您的帮助 其
timepicker
有一个交货时间
字段。我正在使用jquery.timepicker.min.js
picker,可以根据需要平滑地选择值
但是,如果我将onBlur=this.form.submit
设置为
,则会提交默认值,而不是所选值
如果我将设置为
onChange
而不是onBlur
,则不会提交表单
如果我添加了一个提交按钮,并且没有使用
中的任何功能,则通过单击提交按钮提交正确的值
我是一个真正的Javascript初学者,非常感谢您的帮助
其他信息:
我已将您的答案中的代码添加到pickers脚本中,如下所示:
<script>
$(document).ready(function(){
var x = document.getElementById("toimklo").value;
document.getElementById("tklo").innerHTML = x;
$('input.timepicker').timepicker({
timeFormat: 'HH:mm',
interval: 30,
minTime: '09:00',
maxTime: '18:00',
defaultTime: x,
startTime: '09:00',
dynamic: false,
dropdown: true,
scrollbar: false });
$('tklo').on('selectTime', function() {
$('lomake').submit(); }); });
</script>
$(文档).ready(函数(){
var x=document.getElementById(“toimklo”).value;
document.getElementById(“tklo”).innerHTML=x;
$('input.timepicker')。timepicker({
时间格式:“HH:mm”,
间隔时间:30,,
minTime:'09:00',
maxTime:'18:00',
默认时间:x,
开始时间:“09:00”,
动态:错误,
下拉列表:正确,
滚动条:false});
$('tklo')。在('selectTime',function(){
$('lomake').submit();});});
toimklo是php
,用于存储在数据库中的交付时间。
tklo是用于打开和包含选定值下拉列表的
。
lomake是我试图提交的表单的名称
我想我把代码添加到了错误的位置?这个JQuery时间选择器在这里有一个
selectTime
事件
选择时间:从时间选择器中选择时间值后调用
列表更改前激发事件
选择时间后提交表单
如果您使用的是类似的软件包,请在文档中查找类似的事件。此JQuery时间选择器在此处有一个
selectTime
事件
选择时间:从时间选择器中选择时间值后调用
列表更改前激发事件
选择时间后提交表单
如果您使用的是类似的软件包,请在文档中查找类似的事件。欢迎使用Stack Overflow!你可以选择第一个,学习并创建一个例子。如果我们可以查看您的代码,我们将更容易帮助您。欢迎使用堆栈溢出!你可以选择第一个,学习并创建一个例子。如果我们可以查看您的代码,我们将更容易帮助您。我将上面的代码添加到选择器脚本中,如下所示:$(document).ready(function(){var x=document.getElementById(“toimklo”).value;document.getElementById(“tklo”).innerHTML=x;$('input.timepicker').timepicker({timeFormat:'HH:mm',interval:30,minTime:'09:00',maxTime:'18:00',defaultTime:x,startTime:'09:00',dynamic:false,dropdown:true,scrollbar:false});$('tklo').on('selectTime',function(){$('lomake').submit();});});但什么也没发生。我猜它一定是在错误的位置?上面是index.php的顶部。@Hannerz您能将代码更新到您最初发布的问题中吗?这将帮助我更好地阅读。我将上面的代码添加到pickers脚本中,如下所示:$(document.ready)(function(){var x=document.getElementById(“toimklo”)).value;document.getElementById(“tklo”).innerHTML=x;$('input.timepicker').timepicker({timeFormat:'HH:mm',interval:30,minTime:'09:00',maxTime:'18:00',defaultTime:x,startTime:'09:00',dynamic:false,dropdown:true,scrollbar:false});$('tklo').on('selectTime',function(){'lomake').submit();});}),但什么也没发生。我想它一定是放错位置了?上面是index.php的顶部。@Hannerz你能把代码更新成你原来发布的问题吗,这会帮助我更好地阅读吗
$('#myTimePickerField').on('selectTime', function() {
$('#myForm').submit();
});