Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 未捕获类型错误:对象#<;HTMLInputElement>;没有方法';日期选择器';_Jquery_Jquery Ui Datepicker - Fatal编程技术网

Jquery 未捕获类型错误:对象#<;HTMLInputElement>;没有方法';日期选择器';

Jquery 未捕获类型错误:对象#<;HTMLInputElement>;没有方法';日期选择器';,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,我有以下html: <table> <tr> <td> <select id="one"> <option>some option</option> <option>some option</option> <option>some date<

我有以下html:

<table>
    <tr>
        <td>
            <select id="one">
                <option>some option</option>
                <option>some option</option>
                <option>some date</option>
                <option>some option</option>
                <option>some date</option>
            </select>
        </td>
        <td>
            <select id="two">
                <option>some option</option>
                <option>some option</option>
                <option>some date</option>
                <option>some option</option>
                <option>some date</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><input type="text" id="1" /></td>
        <td><input type="text" id="2" /></td>
    </tr>
</table>

在chrome中,我得到了我作为问题标题的错误。我已经通知了addDatePicker()函数中的id变量,并且得到了正确的值,因此我不确定为什么会出现此错误。

您需要一个jQuery对象

function addDatePicker(id) {
    $('#' + id).datepicker();
}

然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在
addDatePicker
函数中,您需要一个jQuery对象来实现这一点

function addDatePicker(id) {
    $('#' + id).datepicker();
}

然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在
addDatePicker
函数中,您需要一个jQuery对象来实现这一点

function addDatePicker(id) {
    $('#' + id).datepicker();
}

然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在
addDatePicker
函数中,您需要一个jQuery对象来实现这一点

function addDatePicker(id) {
    $('#' + id).datepicker();
}

并将
change
事件处理程序放在DOM ready中,而不是DOM ready中的
addDatePicker
函数

元素
是一个DOM元素,而不是jQuery对象。为什么要使用
document.getElementById
?只需执行
$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用
document.getElementById
?只需执行
$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用
document.getElementById
?只需执行
$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用
document.getElementById
?只需执行
$('#'+id)
。或只需执行
$('#'+id).datepicker()@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是
$('#'+id).datepicker()@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是
$('#'+id).datepicker()@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是
$('#'+id).datepicker()@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!