php - 使用 jQuery 更改动态创建的 div 内容

标签 php javascript jquery

我在这里感到非常沮丧。

我有一个记录表。每条记录旁边都有一个按钮。单击该记录旁边的按钮后,应执行 jquery AJAX 调用。

    <script language="JavaScript" type="text/javascript">
<!--
function swapContent(cv) {
    $("#myDiv").html('<div align="center"><img src="images/loader.gif"/></div>').show();
    var url = "process.php";
    $.post(url, {contentVar: cv} ,function(data) {
       $("#myDiv").html(data).show();
    });
}
//-->
</script>

关联的 HTML:

<div id="myDiv" align="center"><a href="#" onClick="return false" onmousedown="javascript:swapContent('do_stuff');"><img src='images/icon.png' border='0'></a></div>

当我单击 HTML 链接时,div“myDiv”的内容将更改为对 process.php 的 ajax 调用的输出。这一切都很好,但是我将有几十个这样的 div,并且我需要能够不仅使用参数 cv 调用 swapContent 函数,而且还传入一个参数,以便 div 的内容应该被更改。

我相信我的错误只是基于对 JS 语法的无知。例如,我这样做了:

    <script language="JavaScript" type="text/javascript">
<!--
function swapContent(thediv,cv) {
    $(thediv).html('<div align="center"><img src="images/loader.gif"/></div>').show();
    var url = "process.php";
    $.post(url, {contentVar: cv} ,function(data) {
       $(thediv).html(data).show();
    });
}
//-->
</script>

但我不确定这是否会将变量 thediv 视为字符串,而它应该是一个对象,或者可能是什么问题。

非常感谢您提供的任何帮助!

<div id="div1" align="center"><a href="#" onClick="return false" onmousedown="javascript:swapContent('div1','do_stuff');"><img src='images/icon.png' border='0'></a></div>
...
<div id="div2" align="center"><a href="#" onClick="return false" onmousedown="javascript:swapContent('div2','do_stuff');"><img src='images/icon.png' border='0'></a></div>

最佳答案

当您将 div 的 id 传递给函数时 因此,代替 $(thediv) -> $("#"+thediv) 将起作用

关于php - 使用 jQuery 更改动态创建的 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578141/

相关文章:

php - httpd.conf mod_rewrite HTTPS 并删除 PHP 扩展

php - Fat Free 框架中 mod_rewrite 的简单问题

jquery - 如何在 ASP.NET MVC 中通过单击复选框来触发 ajax 事件?

php - JS循环MySQL结果?

php - 从另一个表更新数据库表列

javascript - console.log 是原子的吗?

javascript - 多个异步 AJAX 调用最佳实践

javascript - Angular JS ng-repeat 在一个文本区域元素中

javascript - 如何自定义数字输入框的步长?

jquery - 如何确定 "DataTables"Jquery Plugin是否正确初始化?