我在yii2项目中使用datePicker小部件。 我想用jQuery重置它。但是,当我尝试这样做时,它并没有将datePicker重置为它的初始值,而是显示01/01/1970的空字符串。
我的jquery代码是:
$('#job-job_type_id').on('change',function(){
var select1 = $('#jobparent-recurrence_interval').val();
var select2 = $('#job-client_id').val();
var select3 = $('#job-job_type_id').val();
if(select1 != "" && select2 != "" && select3 != "")
{
//code when all three selects are selected
$.ajax({
url: '/backend/job/old-job-data',
method: 'get',
dataType: 'json',
data: {
recurrence_interval: select1,
client_name: select2,
job_type: select3
},
success:function(response){
alert('here');
alert(response.id);
if(response)
{
$('input:radio[value="'+response.is_billable+'"]').attr('checked', true);
$('#job-partner_id').find('option[value='+response.partner_id+']').attr('selected', true);
$('#job-team_leader_id').find('option[value='+response.team_leader_id+']').attr('selected', true);
$('#job-period_ended').val(response.period_ended);
$('#job-target_start_date').val(response.target_start_date);
$('#job-target_end_date').val(response.target_end_date);
}
else
{
alert('in else');
$('input:radio[value="'+response.is_billable+'"]').attr('checked', true);
$('#job-partner_id option:selected').removeAttr('selected');
$('#job-team_leader_id option:selected').removeAttr('selected');
$('#job-period_ended').val();
$.datepicker._clearDate('#job-target_start_date');
$('#job-target_end_date').val('');
}
},
error:function(xhr, status, error){
alert(error);
}
});
}
一旦选择了我的下拉列表,它就不会重置为它的初始值。如何重置下拉列表?
如何重置或取消选择单选按钮?