Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型属性可以';不能更改日期选择器_Javascript_Jquery_Datepicker - Fatal编程技术网

Javascript 未捕获类型属性可以';不能更改日期选择器

Javascript 未捕获类型属性可以';不能更改日期选择器,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,每次我试图输入日期时都会出现这个错误,我甚至无法打开呼叫者 html JS版本是1.2.6 $( "input[name='date']" ).datePicker(); $("td.datapicker").click( function (){ $(this).find('input').attr('type','text').datePicker( "show" ); }).change(function (){ val = $(this).find('input').at

每次我试图输入日期时都会出现这个错误,我甚至无法打开呼叫者

html


JS版本是1.2.6

$( "input[name='date']" ).datePicker();
$("td.datapicker").click( function (){
  $(this).find('input').attr('type','text').datePicker( "show" );
}).change(function (){
   val =  $(this).find('input').attr('type','hidden').val();
    $(this).find('span').remove().end().append( '<span>' + val + '</span>' );
    doAjax(val);
});

function doAjax ( valor ){
    $.ajax({
        url:  '/echo/json/',
        data: {
            data: valor   
        },
        success: function (rs){
         alert(rs);   
        }
    });
}
$(“输入[name='date'])。日期选择器();
$(“td.datapicker”)。单击(函数(){
$(this).find('input').attr('type','text').datePicker(“show”);
}).改变(功能){
val=$(this.find('input').attr('type','hidden').val();
$(this.find('span').remove().end().append(“”+val+“”);
doAjax(val);
});
函数doAjax(valor){
$.ajax({
url:“/echo/json/”,
数据:{
数据:valor
},
成功:功能(rs){
警报(rs);
}
});
}

我现在被困在这里好几个小时了。

看起来您无法更改输入的
类型
属性。你试过简单地调用
hide()
show()
吗?你肯定不能在IE中更改类型,我有两个演示——这个有效,这个无效——我认为它是从javascript的de版本开始的,但我不能改变它,因为它破坏了我的整个网站。你可能指的是jQuery 1.2.6,而不是javascript。如果是这样,则添加“on”处理程序1.7Yes jQuery抱歉,我的错误。我仍然无法打开datepicker,他一直在说同样的错误。
$( "input[name='date']" ).datePicker();
$("td.datapicker").click( function (){
  $(this).find('input').attr('type','text').datePicker( "show" );
}).change(function (){
   val =  $(this).find('input').attr('type','hidden').val();
    $(this).find('span').remove().end().append( '<span>' + val + '</span>' );
    doAjax(val);
});

function doAjax ( valor ){
    $.ajax({
        url:  '/echo/json/',
        data: {
            data: valor   
        },
        success: function (rs){
         alert(rs);   
        }
    });
}