0

我有这个脚本...

$.post('../script/php/getnumtreated', {
    medicalid: $('#medicalid').html(),
    numaffected: $('#numaffected').html()
}, function(data) {
    if (data == 1) {
        //Show #resolve radio button
    }
    else if (data == 0) {
        //Hide #resolve radio button
    }
});

单选按钮组最初显示,它有 2 个单选按钮“解决”和“不解决”。

在我的脚本中,“数据”必须等于 1,然后才能显示 #resolve 单选按钮,0 才能隐藏单选按钮,但单选按钮组仅在单击按钮后出现。

必须先单击“#add”按钮才能创建单选按钮。单选按钮来自一个单独的 PHP 脚本。

即使尚未单击#add,我如何访问这些单选按钮?

我正在尝试做类似于 live() 的事情

4

2 回答 2

0

你试过了$('#resolve').live('....',function()...吗?

于 2011-10-10T08:15:13.950 回答
0
isShowResolve = true;;
$.post('../script/php/getnumtreated', {
    medicalid: $('#medicalid').html(),
    numaffected: $('#numaffected').html()
}, function(data) {
    if (data == 1) {
        isShowResolve = false;
        showHideResolve()
    }
    else if (data == 0) {
        isShowResolve = true;
        showHideResolve();
    }
});
$("body").ajaxSuccess(function(){showHideResolve();});
function showHideResolve(){

   if($("#resolve").size()>0){
      if(isShowResolve)$("#resolve").show(); else $("#resolve").hide();
   }
}
于 2011-10-10T08:39:30.960 回答