使用 ajax 和 jquery 发送 div id

Posted

技术标签:

【中文标题】使用 ajax 和 jquery 发送 div id【英文标题】:send div id with ajax and jquery 【发布时间】:2013-02-06 03:46:09 【问题描述】:

如何使用相同的脚本发送我的 div 的 ID! 就像当用户发送表单时,我也想发送 de div 的 id。 我想为我的图片上传系统制作 cmetsystem。

$(function() 
    $(".submit").click(function() 
        var name = $("#name").val();
        var email = $("#email").val();
        var comment = $("#comment").val();
        var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment;

        if( comment=='')
        
            alert('Please Give Valide Details');
        
        else
        
            $("#flash").show();
            $("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle">&nbsp;<span class="loading">Loading Comment...</span>');
            $.ajax(
            type: "POST",
                url: "piccommentajax.php?id=<? echo $idcom ?>",
                data: dataString,
                cache: false,
                success: function(html)

                    $("ol#show").append(html);
                    $("ol#show li:first").fadeIn("slow");
                    document.getElementById('comment').value='';
                    $("#name").focus();

                    $("#flash").hide();
                
            );
        
        return false;
    );
);

【问题讨论】:

div 的 id 是什么意思?你是在说 div 的 html id 还是什么? 你可以使用$(div).attr('id')获取一个div id。 是这样 内容 为什么随机的非 jQuery 调用? document.getElementById('comment').value='' 为什么不$('#comment').val('') 【参考方案1】:

这就是给定你的代码你会做的事情:

datastring += '&divid=' + $('...').attr("id");

您为... 输入的内容让一切变得不同。我们无法从问题中得知。

不过,猜测?试试:$(this).closest("div").attr("id"); 这将为您提供最接近单击的提交按钮的 封闭 div。

【讨论】:

我的意思是我想发送我的 id

以上是关于使用 ajax 和 jquery 发送 div id的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php jquery ajax 上传文件和插入数据

使用 jquery AJAX 将数据发送到 php 并检索响应

Ajax 如何给div赋值呢

当 jQuery Ajax 调用完成时控制请求

使用 ajax、php 和 jQuery 更改 DIV 内容

Jquery ajax 表单.serialize() 和serializeArray()序列化$.param()