Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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定义变量;可能的格式冲突_Jquery_Coldfusion 10 - Fatal编程技术网

未使用jquery定义变量;可能的格式冲突

未使用jquery定义变量;可能的格式冲突,jquery,coldfusion-10,Jquery,Coldfusion 10,我需要一些帮助。看起来很简单,但我肯定错过了什么。我试图在单击定位标记时检索一些id值。由于某些原因,我没有得到所有的值。我认为数据的格式存在冲突。这是密码 jquery 编辑以反映Jai的建议-相同的结果 到 “day”变量显示了 var scheduleTime = ($j(this).closest("div").attr('id')); 我希望我没有把任何人搞糊涂。这恰好被称为变量提升。当您声明任何变量时,javascript编译器会将其提升到顶部。因此,由于未设置该值,此时该值是未定

我需要一些帮助。看起来很简单,但我肯定错过了什么。我试图在单击定位标记时检索一些id值。由于某些原因,我没有得到所有的值。我认为数据的格式存在冲突。这是密码

jquery

编辑以反映Jai的建议-相同的结果

“day”变量显示了

var scheduleTime = ($j(this).closest("div").attr('id'));

我希望我没有把任何人搞糊涂。

这恰好被称为变量提升。当您声明任何变量时,javascript编译器会将其提升到顶部。因此,由于未设置该值,此时该值是未定义的。相反,您可以这样做:

$j(文档).ready(函数(){
//查找id和name的值
$j(“.dig”)。在(“点击”上,函数(e){
var scheduleID=($j(this.attr('id'));
var scheduleTime=($j(this).closest(“div”).attr('id'));
var scheduleDay=($j(this).closest(“li”).attr(“id”));

var day,times;//我尝试了您在这里显示的代码,有控制台代码也没有。添加控制台代码后,我在控制台中看到了它。我仍然没有定义。如果我将“times=$j(“#scheduleTime”).val();”更改为“times=$j(“#scheduleID”)。val();“times”var正确显示id。时间的格式一定有问题。它显示在控制台中,但仍然显示“未定义”。
<li id="Monday">
    <div id="#x#:00" class="time">
        <a id="#ID#" class="icon icon-primary material-icons-backup icon-sm icon-backup dig" style="cursor:pointer" title="upload show"></a>&nbsp;&nbsp;&nbsp;Monday #x#:00
    </div>
</li>
 <div id="21:00" class="time">
$j("#scheduleDay").val(scheduleDay); 
$j("#scheduleDay").val(scheduleTime);
var scheduleTime = ($j(this).closest("div").attr('id'));