0

大家好。谁能告诉我如何div通过 加载方法加载其 id 在javascript变量中的方法?我的意思是要加载的 div 的 id 存储在 javascript 变量中。

我不能在js变量周围加上引号,除非我在 div id 周围加上引号,否则加载方法将不会执行。

function formsubmitionbyajax(obj){
    // id of the div to be loaded is stored here. 
    // i donit know the value.  it can be anything 
    var divid=$(obj).attr("id"); 
    $.ajax({ type: 'post',
        url: 'home_formhandler1.php',
        data: currentform.serialize(),
        success: function() {
            $("#divid").load("home.php divid");
        }                   
    } );
}

这段代码不起作用..我认为我的 js 将变量divid作为字符串..

4

1 回答 1

0

如果您的 div 已经传入,因为obj您根本不需要使用 ID。这是我将如何重写它:

function formsubmitionbyajax(obj){

   $.ajax({ type: 'post',
      url: 'home_formhandler1.php',
      data: currentform.serialize(),
      success: function() {
         $(obj).load("home.php");
      }                   
   });
}

通过这样做$(obj),您基本上完成了与提取 div 的 id 然后稍后使用该 ID 相同的操作。

于 2013-09-07T04:09:07.573 回答