Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何跟踪正在单击的div并将id传递给codebhind中的字符串?_Jquery - Fatal编程技术网

Jquery 如何跟踪正在单击的div并将id传递给codebhind中的字符串?

Jquery 如何跟踪正在单击的div并将id传递给codebhind中的字符串?,jquery,Jquery,我将有一个动态创建的表,每个单元格中都有div。div是基于数据库值构建的,即divs id是来自数据库的id,innertext是来自数据库的subject。我将使用JQuery来监听正在单击的div。 我需要做的是,每当单击一个div按钮时,我都需要将divs id放入一个字符串,并将该字符串与单击的任何其他div一起追加。然后我可以将字符串发送到ID数据库。 我知道JavaScript可以与codebehind页面中的字符串交互,所以我假设JQuery也可以这样做 目前我没有代码可供提供,

我将有一个动态创建的表,每个单元格中都有div。div是基于数据库值构建的,即divs id是来自数据库的id,innertext是来自数据库的subject。我将使用JQuery来监听正在单击的div。 我需要做的是,每当单击一个div按钮时,我都需要将divs id放入一个字符串,并将该字符串与单击的任何其他div一起追加。然后我可以将字符串发送到ID数据库。 我知道JavaScript可以与codebehind页面中的字符串交互,所以我假设JQuery也可以这样做

目前我没有代码可供提供,我只是在头脑中计算出所有内容,然后开始动态表和div。但希望我的解释和问题足够清楚

我知道我这样做是为了在每次单击div时都能看到单击事件,我不知道该怎么办

<script>
    $(document).ready(function () {
        $("div").click(function () {
        });
    });
</script>

$(文档).ready(函数(){
$(“div”)。单击(函数(){
});
});
我对JQuery了解不多,只是一些零碎的东西,所以如果这是一件容易完成的事情,请原谅我。

下面是一个例子-


这将对每个div应用click事件,您需要一个方法范围之外的变量来保存id列表,每次用户单击div时,它都会将id添加到id数组中:


这个例子很完美,非常感谢。我会尽快接受你的回答。谢谢,因为这刚刚回答了我的下一个问题:)@user2970223当然,没问题,读懂你的问题,这至少听起来像是你要尝试做的事情。希望它能帮上忙。它确实帮了大忙。因为在某个时刻,我必须弄清楚如何用一个列表来实现这一点。它确实提出的一个问题是,空闲者,我能用c#访问我的代码隐藏页面中的列表吗?你需要更好地理解你想要做什么。发展不仅仅是在你的头脑中解决问题。你需要尝试一下,找出什么是你可以工作的,什么是你不能工作的。查阅
$.ajax(…)
的文档。除此之外,我担心这个主题太宽泛,无法提供答案。@Sumurai8,我对我想做的事情有了更好的理解。有时我发现很难解释我想做什么。但我很幸运,两个回答的人都能理解。所以,我在一个引导页面上工作,并且在我的头脑中计算出我想要完成的事情,因为引导css使我的复选框列表变得混乱,我在覆盖css方面遇到了问题。所以我在寻找一种使用JQuery的方法,并将我的div当作checkbox。我将看看您对Ajax的建议,我以前在搜索时遇到过它。
 $('div').click(function() {
        var divID = this.id;
    });
var idList = [];
$(document).ready(function () {
    $('div').each(function () {
        $(this).on('click', function () {
            idList.push(this.id);
            alert(idList);
        });
    });
});