Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 SELECT的值未刷新JQuery_Javascript_Jquery - Fatal编程技术网

Javascript SELECT的值未刷新JQuery

Javascript SELECT的值未刷新JQuery,javascript,jquery,Javascript,Jquery,我已经使用Jquery创建了自调用函数,在这里我创建了更多的select标记。但是我的主选择标记的值没有被引用 说明: 我有一个选择按钮,它将没有子项可供选择。当我选择任何值时,比如说两个,那么应该在DOM中再添加两个选择标记(Child_Age) 代码运行得很好,它创建了两个选项卡,但是No_of_Children的值不是2,它只显示零 (function () { var $RoomDesc = $("#RoomDesc"); $RoomDesc.on("c

我已经使用Jquery创建了自调用函数,在这里我创建了更多的select标记。但是我的主选择标记的值没有被引用

说明: 我有一个选择按钮,它将没有子项可供选择。当我选择任何值时,比如说两个,那么应该在DOM中再添加两个选择标记(Child_Age)

代码运行得很好,它创建了两个选项卡,但是No_of_Children的值不是2,它只显示零

(function () {
        var $RoomDesc = $("#RoomDesc");

        $RoomDesc.on("change", ".nights select", function () {
            console.log("a")
            // Check whether need to create Child Age or Destroy
            var $this = $(this);
            var values = parseInt($this.val());
            var childIDLength = ("CheckAvailability_RoomSearchCriteriaList_").length;
            var idValueOfTotalChildren = $this.attr('id').substr(childIDLength, 1);  // This is used to select perticular Room out of 4
            alert(idValueOfTotalChildren);


            var $currentChildAge = $("#room_" + idValueOfTotalChildren + " .childAge");
            var $noOfChildAge = $currentChildAge.children("select").length;
            var $noOfChildAgeCreate = values - $noOfChildAge;

            console.log("current " + $currentChildAge);
            console.log("no of child age " + $noOfChildAge);
            console.log("values : " + values);
            console.log("To create " + $noOfChildAgeCreate);

            if ($noOfChildAgeCreate <= 0) {
                for (var i = $noOfChildAge ; i > values ; i--) {
                    destroyChildAgeContainer(i, idValueOfTotalChildren);
                }
                // remove extra childAge
            } else {
                // create new childAge
                for (var i = ($noOfChildAge + 1) ; i <= (values) ; i++) {
                    // create tabs require new child's index no.
                    // be careful.
                    console.log("value if I : " + i);
                    console.log("value if idTotalChildren : " + i);
                    createChildAgeContainer(i, idValueOfTotalChildren);
                }
            }
        });
        return;
    })();
(函数(){
var$RoomDesc=$(“#RoomDesc”);
$RoomDesc.on(“更改”、“.nights select”、函数(){
控制台日志(“a”)
//检查是否需要创建子年龄或销毁
var$this=$(this);
var values=parseInt($this.val());
var childIDLength=(“检查可用性”RoomSearchCriteriaList)长度;
var idValueOfTotalChildren=$this.attr('id').substr(childIDLength,1);//用于从4个房间中选择相应的房间
警报(总儿童的idValueOfTotalChildren);
变量$currentChildAge=$(“#room"+idValueOfTotalChildren+”.childAge”);
var$noOfChildAge=$currentChildAge.children(“选择”).length;
var$noOfChildAgeCreate=值-$noOfChildAge;
console.log(“当前”+$currentChildAge);
console.log(“儿童年龄数量”+$noOfChildAge);
日志(“值:”+值);
log(“创建”+$noOfChildAgeCreate);
if($noOfChildAgeCreate value;i--){
销毁ChildageContainer(i,总儿童的ID值);
}
//除去多余的孩子
}否则{
//创造新的儿童时代

对于(变量i=($noOfChildAge+1);我请创建一个复制问题的演示。请注意,您在
var childIDLength
处有无效的选择器,这是一个部分代码,因此无法创建fiddle,child length的值工作正常。显示的代码中没有设置任何值的内容,因此我们应该如何帮助解决问题?