Javascript 使用php从jquery结果中单击一个文本框时,在文本框上显示值

Javascript 使用php从jquery结果中单击一个文本框时,在文本框上显示值,javascript,php,jquery,Javascript,Php,Jquery,当我从html5日期字段中选择一个日期时,它将显示该日期的可用车辆列表。现在,我需要从列表中选择一个车辆编号和驾驶员id,并将这些值以相同的形式显示在文本字段中,而无需刷新表单 $document.readyfunction{ //如果车辆在输入的选定日期可用,则将数据发送至流程 $'Odate'.changefunction{ var cdate=$this.val; $.post'searchExistingDrivers.php',{dates:cdate},functiondata{

当我从html5日期字段中选择一个日期时,它将显示该日期的可用车辆列表。现在,我需要从列表中选择一个车辆编号和驾驶员id,并将这些值以相同的形式显示在文本字段中,而无需刷新表单

$document.readyfunction{ //如果车辆在输入的选定日期可用,则将数据发送至流程 $'Odate'.changefunction{ var cdate=$this.val; $.post'searchExistingDrivers.php',{dates:cdate},functiondata{ $'odateInfo'。向下滑动300; $'odateInfo'.htmldata; //警报数据; }; }; $'a'。单击函数{ var id=$this.attr'id';//获取车辆号 var parent=$this.parent; slideUp'slow',函数{$this.remove;}; $vehID.valid; $DID.valname; };
问题是,您试图将事件附加到标记上,但该标记在ajax调用后尚未呈现。您可以尝试以下操作:

$(document).on('click', 'a#someId', function() {
    // whatever you need to do...
});

终于找到了我的问题的解决方案。这将有助于处理同一类型的Jquery帖子。 $document.on'click',tr',function e{ e、 防止违约; var ID=$this.find'a.first.text;//获取车辆号 var Name=$this.find'a.last.text;//获取驱动程序ID号 $vehID.valID; $DID.valName;
};我更改此函数$vehID.valid;$DID.valname;};到$document.on'click','aid',函数{var id=$this.attr'id';//获取车辆编号var parent=$this.parent;parent.slideUp'slow',函数{$this.remove;};$vehID.valid;$DID.valname;};那个但页面仍在刷新和清除数据。请将此代码放在顶部而不是$'a'。单击函数{}。另外,在函数末尾,将return设置为false,以防止链接上的单击事件。示例:$document.on'click','a',函数{var id=$this.attr'id';//Fetch Vehicle Number var parent=$this.parent;parent.slideUp'slow',函数{$this.remove;返回false;};