如何动态更改div内容

用户名

我正在寻找“在php中更改div内容而不刷新页面”,我发现了以下内容并应用了它:

<script>
$(document).ready(function(){
$('#wwage').submit(function() 
{
    $.ajax(
    {
        data: $(this).serialize(),
        type: $(this).attr('method'),
        url: $(this).attr('action'),
        success: function(response) 
        { 
            $('#wwritemsg').html(response);
        }
    });
    return false;
});
});
</script>

<?php 
    $i=1;
while ( $i<5) 
{ ?>
       <form action="response.php" method="post" name="swages" id="wwage">
          <input name="wpw<?php echo $i; ?>" type="text" value="<?php echo $foo; ?>" />
       <input name="setfoo" type="submit" value="Submit" />
       <div id="wwritemsg">
          <?php  echo "Default pre-submit text.";?>
       </div>
       $i=$i+1;
    }

该代码将创建4个表单,每个表单带有1个输入框和一个提交按钮。并且replace div ajax脚本不适用于选择性div。它只会覆盖1。

现在,合乎逻辑的结论是将“ i”附加到表单id和div id,创建唯一的ID,然后修改ajax代码以接受这些动态创建的id。但是,我缺乏Ajax知识,而且我不知道如何使Ajax函数适用于每种形式。

(在php FOR / WHILE周期中,我可以生成4个Ajax代码块(在此示例中),但是,例如,如果我将100种形式应用于这些函数,这似乎就不是很有效。该周期实际上会创建100个唯一的id ajax每个表单/ div的脚本)

琼苏

关键是使用类而不是ID。

HTML:

<form action="response.php" method="post" name="swages" class="wwage wwage-<?php echo $i; ?>">

JavaScript:

$('.wwage').submit(function()

您会注意到,在while循环中的HTML部分中,它为每种“唯一”表单都回显了一个辅助类class="wwage wwage-<?php echo $i; ?>">,这样,由于某种原因,如果您想从另一种表单中选择一种,则可以$(".wwage-4")在哪里轻松地做到这一点。4将指示$i循环中的适当值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章