[英]Click function not working as when called from a function
I had function as below being called when I click on a radio button "foo" and it works as expected when I clicked:当我单击单选按钮“foo”时,我调用了如下函数,单击时它按预期工作:
$("#foo").live("click", function () {
if ($('input:radio[name=foo]:checked').val() == 'foo') {
$.each(oneArray, function (key, value) {
$("#foo1").append($("<option></option>")
.attr("value", key)
.text(value));
});
$.each(twoArray, function (key, value) {
$("#foo2").append($("<option></option>")
.attr("value", key)
.text(value));
});
}
});
But it didn't worked when I did the following:但是当我执行以下操作时它没有用:
checkFoo(){
$("#foo").click();
}
Please correct me if I am doing anything wrong.如果我做错了什么,请纠正我。
Instead of $("#foo").live("click", function () {...
use $("#foo").live("change", function () {..
而不是
$("#foo").live("click", function () {...
使用$("#foo").live("change", function () {..
Hope this help.希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.