Javascript 触发选择事件
我正在使用我的代码从服务器获取数据,并用输入和标签显示数据 我唯一的问题是,当我进入页面时,不会触发选择更改,因此我不会获取任何数据。使其工作的唯一方法是选择另一个选项,然后再次选择相同的选项,以便触发更改事件。$'选择MRPC'。触发“更改”;没用 如何使我的selectorMRPC和$'selectMRPC'在页面加载时执行更改 $document.readyfunction{ 选择器MRPC; $'selectMRPC'。触发'change'; $'selectMRPC'.changefunction{ //获取数据 var mrpc=$this.find'option:selected'。数据'mrpc'; $'paramBody'。为空; 对于var i=1;i 如何制作selectorMRPC和$'selectMRPC'。更改为 页面加载时执行 从您的代码和注释来看,以下似乎是顺序 选择器mrpc为选项创建数据mrpc属性 当更改事件触发时,它将查找数据mrpc属性 但您似乎在AJAX成功之前触发了更改事件 按如下方式制作Javascript 触发选择事件,javascript,jquery,Javascript,Jquery,我正在使用我的代码从服务器获取数据,并用输入和标签显示数据 我唯一的问题是,当我进入页面时,不会触发选择更改,因此我不会获取任何数据。使其工作的唯一方法是选择另一个选项,然后再次选择相同的选项,以便触发更改事件。$'选择MRPC'。触发“更改”;没用 如何使我的selectorMRPC和$'selectMRPC'在页面加载时执行更改 $document.readyfunction{ 选择器MRPC; $'selectMRPC'。触发'change'; $'selectMRPC'.changef
$(document).ready(function() {
selectorMRPC(); //notice that only this method is invoked
});
function selectorMRPC() {
$.ajax({
type: 'post',
url: 'IndividualSimulator',
success: function(result) {
$('#selectMRPC').empty();
JSON.parse(result).forEach(function(mrpc) {
var option = $('<option>', {
value: mrpc.name,
text: mrpc.name
});
//Persist data with option
option.data('mrpc', mrpc);
$('#selectMRPC').append(option);
});
$('#selectMRPC').change(function() {
//fetch data
var mrpc = $(this).find('option:selected').data('mrpc');
//rest of the code removed for simplification
});
$('#selectMRPC').trigger('change');
},
error: function() {
}
});
//return false; this line doesn't make sense
}
绑定更改事件后触发更改。与selectorMRPC相同,然后?现在不起作用。`var field=mrpc[field+i]这是select所在的位置。我如何才能做到这一点?我看不到您问题中的按钮单击逻辑。此外,您是否尝试了我的答案?我需要类似以下内容:**在选定的第二个选项卡上***调用Selector或MRPCI将发送一些屏幕截图。此按钮位于id=step1的选项卡上