Javascript jQuery单击事件在首次单击中不起作用
我在页面上使用代码。像这样:Javascript jQuery单击事件在首次单击中不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在页面上使用代码。像这样: $('#language_id').change(function () { var urli = 'https://example.com/php/get_arch.php?language_id=' + language_id; $.ajax({ type: "GET", url: urli, dataType: 'json', success: function(response){
$('#language_id').change(function () {
var urli = 'https://example.com/php/get_arch.php?language_id=' + language_id;
$.ajax({
type: "GET",
url: urli,
dataType: 'json',
success: function(response){
var options = '';
$.each(response.archs, function() {
options += '<option value="' + this.arch_id + '">' + this.name + '</option>';
});
$('#arch_id').html('<option value="0">- ' + selachitecture + ' -</option>'+options);
$('#arch_id').attr('disabled', false);
}
});
});
$('#arch_id').change(function(){
var version_id = $('#version_id :selected').val();
$('#selectBoxInfo').load('https://example.com/dl.php?fileName=' + arch_id + "&lang=" + lang);
return(false);
});
$('body').on('click', '.buttond a', function() {
alert("new link clicked!");
$("a").removeAttr("onclick");
});
$('#语言_id')。更改(函数(){
var urli=https://example.com/php/get_arch.php?language_id=“+语言标识;
$.ajax({
键入:“获取”,
url:urli,
数据类型:“json”,
成功:功能(响应){
var选项=“”;
$.each(response.archs,function(){
选项+=''+this.name+'';
});
$('#arch_id').html('-'+selachitecture+'-'+options);
$('arch_id').attr('disabled',false);
}
});
});
$('#arch_id')。更改(函数(){
var version_id=$('#version_id:selected').val();
$('#selectBoxInfo')。加载('https://example.com/dl.php?fileName=“+arch_id+”&lang=“+lang”);
返回(假);
});
$('body')。在('click','buttond a',function(){
警报(“单击新链接!”);
$(“a”)。删除标记(“onclick”);
});
我解释我的代码:当选择一个选项时,它将创建一个按钮“下载”。此按钮由Ajax加载。我不想要这个按钮的功能弹出窗口。
所以,我试图阻止这个按钮打开弹出窗口。
问题是:在第一次点击按钮时,我的Javascript不工作。它只在第二次单击时起作用
我不知道这里有什么问题。我使用“开”收听所有事件。用此代码替换您的代码。
$('#selectBoxInfo')
.load('https://example.com/dl.php?fileName=' + arch_id+"&lang="+lang
,function(){
$("a").removeAttr("onclick");
}
);
用此代码替换您的代码。
$('#selectBoxInfo')
.load('https://example.com/dl.php?fileName=' + arch_id+"&lang="+lang
,function(){
$("a").removeAttr("onclick");
}
);
加载<代码>https://example.com/?加载
https://example.com/
?