Jquery动态添加元素并给元素增加onchange相应

动态添加元素:

$select = $("");
$("").val("value").text("text").appendTo($select);
$("").val("value").text("text").appendTo($select);
$("").val("value").text("text").appendTo($select);

给元素添加onchange回调函数:

$select = $("");
$("").val("value").text("text").appendTo($select);
$("").val("value").text("text").appendTo($select);
$("").val("value").text("text").appendTo($select);
//网上的方法
//第一种
$select.change(submit());
//第二种
$select.bind("change", submit());
//但是不知道是什么原因,我动态添加元素并增加change方法后,
//页面在添加元素后调用了两次submit(),之后就也无响应,
//emmm...一定是哪里出了问题,但是由于事件原因没有仔细探究,
//下面这种方法就没有问题
$select.attr('onchange', 'submit()');

机智如我~

你可能感兴趣的:(Jquery动态添加元素并给元素增加onchange相应)