gpt4 book ai didi

javascript - Ajax 加载的复选框在 jquery 中显示未定义

转载 作者:行者123 更新时间:2023-11-30 15:43:59 24 4
gpt4 key购买 nike

我正在使用一个复选框来启用我的选择选项标签。选择选项标签和复选框都是从 ajax 加载的。选择选项工作正常但复选框显示未定义。但是可以很好地启用我禁用的选择标签。这是我的代码:

$.ajax({
url: url,
type: "GET",
cache: false,
dataType: "JSON",
success: function (data) {
var content = '';
content += '<select id="package" name="package" class="form-control col-md-7 col-xs-12" required="required" disabled="disabled">';
content += '<option value="0"></option>';
content += '<option value="500">having 200 to 500 students</option>';
content += '<option value="750">having 500 to 750 students</option>';
content += '<option value="1000">having 750 to 1000 students</option>';
content += '<option value="1500">having 1000 to 1500 students</option>';
content += '</select>';

$("#package_field").html(content);
/*for unable_package_field*/
var content2;
content2 += '<div class="col-md-1 col-sm-1 col-xs-1" style="margin-top: 6px;">';
content2 += '<input type="checkbox" id="unable_package" name="unable_package" class="flat" checked="checked">';
content2 += '</div>';
$("div#unable_package_field").html(content2);


$('input[type="checkbox"]').on("click", function () {
$("div#package_field select").prop("disabled", false);
});
}
});

加载时一切正常。但是未定义的文本显示在复选框上。对undefined...有什么变化

最佳答案

当你执行 var content2; 变量 content2 仍然是 undefined 时,你必须首先初始化变量:

var content2="";

然后附加到它。

希望这对您有所帮助。

关于javascript - Ajax 加载的复选框在 jquery 中显示未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40376648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com