小编Pet*_*oft的帖子

Jquery选择更改不触发

我需要在选择框改变时捕获,应该很简单!

    $('#multiid').change(function(){
    alert('Change Happened');
});
Run Code Online (Sandbox Code Playgroud)

但是它不起作用,我怀疑问题是文件准备好的选择框不存在它只在需要的时候才创建,所以我在HTML中创建它为空,用代码填充它作为测试但是也没有用.

function buildmulti(id,name,price) {
    // build action items for action bar
    var optlist = $('<select></select>').attr('id', 'multiid').attr('name', 'multiid');
    optlist.append('<option value="0">Select Size</option>');
    $.each(option, function(index, val) {
        if(val.prodID *1  == id * 1) {
            v = val.ID;
            fprice = price * 1 + val.pricechange * 1;
            t = name + ' - ' + val.variation +  ' - ' + currency + (fprice).toFixed(2);
            optlist.append('<option value="' + v + '">' + t + '</option>');
        }
    })
    $('#addbasket').append(optlist);
};
Run Code Online (Sandbox Code Playgroud)

它可能是另一个不合适的支架,但我找不到它!

jquery onchange

49
推荐指数
3
解决办法
12万
查看次数

标签 统计

jquery ×1

onchange ×1