使用jQuery获取输入datetime local的值
我有一个输入类型文本:使用jQuery获取输入datetime local的值,jquery,datetime,input,Jquery,Datetime,Input,我有一个输入类型文本: <input type="text" name="rif_p_<?=$rif['code']?>" id="rif_p_<?=$rif['code']?>" /> 现在,文本输入的第一个警报正确地提醒用户在字段中输入的值;对于datetime,本地值始终为空 为什么? 多谢各位 注意:显然,此警报仅用于测试目的 编辑: 好的,我找到了解决方案,如果完成日期/时间不为select val为空 这就是我完整
<input type="text"
name="rif_p_<?=$rif['code']?>"
id="rif_p_<?=$rif['code']?>" />
现在,文本输入的第一个警报正确地提醒用户在字段中输入的值;对于datetime,本地值始终为空
为什么?
多谢各位
注意:显然,此警报仅用于测试目的
编辑:
好的,我找到了解决方案,如果完成日期/时间不为select val为空
这就是我完整的jQuery函数,它在我完全插入日期/时间之前更新值。对于文本来说,这是有效的,那么我怎样才能将其更正为与datetime一起使用呢
$('[id^=rif_from_]').on('keyup click change', function(){
var rif_id = $(this).attr('id').split('_');
var id = rif_id[2];
var value = $(this).val();
/* This also updates the corrent editing element! So with datetime = '' */
$('[id$=_from_'+id+']').val(value);
});
您选择时间了吗?似乎效果不错:
$('[id^=rif_p_]').on('keyup change', function(){
var value = $(this).val();
alert(value); /* alerts correctly the value */
});
$('[id^=rif_from_]').on('keyup click change', function(){
var value = $(this).val();
alert(value); /* alerts '' */
});
$('[id^=rif_from_]').on('keyup click change', function(){
var rif_id = $(this).attr('id').split('_');
var id = rif_id[2];
var value = $(this).val();
/* This also updates the corrent editing element! So with datetime = '' */
$('[id$=_from_'+id+']').val(value);
});