javascript - 在每个 div 上单击时动态添加 ids

标签 javascript php jquery

我有一个具有固定值的输入字段,并且有一些具有相同类名和不同 id 的 div。因此,当我按下 div 时,我尝试将固定值中的每个 id 添加到输入字段中。

例如:

<input name="yourcode" type="text" id="yourcode" value="http://www.domain.com/myfile.php?ids=" />

因此,当我按下每个 div 时,我想在输入值中添加用逗号分隔的 id。

例如

<input name="yourcode" type="text" id="yourcode" value="http://www.domain.com/myfile.php?ids=1,2,3,4,5,6" />

我的<div>'s看起来像:

<div class="s" id="1"></div>
<div class="s" id="2"></div>
<div class="s" id="3"></div>
<div class="s" id="4"></div>
<div class="s" id="5"></div>

我使用下面的代码来获取单击的 div:

<script type="text/javascript">
$(document).ready(function () {
    $(".s").click(function () {
        var theid = $(this).attr("id");
        alert(theid);
    });
});
</script>

最佳答案

更改您的代码,例如:

<script type="text/javascript">
    $(document).ready(function() {
        var clickedIDs = "";
        $(".s").click(function(){
            clickedIDs += $(this).attr("id");
            alert(clickedIDs);
        });
    });
</script>

目前您只是提醒当前点击的 ID。这会将当前点击的 id 附加到之前点击的 id 字符串并发出警报。

希望有帮助。

关于javascript - 在每个 div 上单击时动态添加 ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20761043/

相关文章:

javascript - 导航栏切换按钮和下拉菜单不起作用

c# - 使用 WebBrowser Control 以编程方式登录网站时出现问题

php - 我想在 mozilla、IE 8.0 或 Chrome 中关闭选项卡时注销

javascript - 动态扩展带有 overflow hidden 的元素

javascript - 在图表中显示来自 mysql 的日期

php - 如何计算剩余几天或碳中的最后几天

javascript - 使用 Ajax 调用从 NodeJS 向客户端发送数据

javascript - Promise 执行器中的 `resolve` 和 `reject` 函数

php - 如何在CodeIgniter中进行正确的错误处理?

javascript - 添加 $(box).bind ("click touchstart", function() { 到我的逻辑中,但在 iPad 上不成功