查找单击按钮的类

Posted

技术标签:

【中文标题】查找单击按钮的类【英文标题】:Finding class where button is clicked 【发布时间】:2012-01-22 18:20:18 【问题描述】:

我知道我已经多次问过这个问题,但我仍然没有找到正确的答案。

num 只需要在单击按钮的类中显示。

<script>
var num = 1;
function ajax_post(obj)
$.ajax('javas.php',    success: function(response)      $(obj).parent().next('.status').html(response);   ,    
data: "num=" + (++num)   );    

function ajax_posta(obj)
 $.ajax('javas.php',    success: function(response)         
 $(obj).parent().next('.status').html(response);
   ,    
    data: "num=" + (--num)   );    

    $(document).ready(function() 
    $('.eventer > .submit').click(function () 
        ajax_post(this);
    );
    alert("lol");
    );


</script>

<br>
<div id = 'eventcontainer' >

Eventer 类和状态类一样被创建(多次,因为它在一个 while 循环中(代码中没有指定)

    echo " <div class = 'eventer'> $timeposted <br>$eventlist <button name='myBtn'     type='button'  onClick='javascript:ajax_post();'>Inc</button>
    <button name='lol' type='button' value='dec'       onClick='javascript:ajax_posta();'>dec</button></div>
    <div class = 'status'>sigh</div>";
    echo "<br>";


    



    </div>

当我点击任何类中的按钮时,什么都不会发生,而 num 应该只显示在 eventer 类中的按钮被点击的类中。

请帮忙谢谢

【问题讨论】:

当询问客户端问题时,发布您的 PHP 令人困惑且无益。发布您的 javascript/html 以及您要完成的工作以及具体不起作用的内容。如果您想提供更多帮助,您应该发布一个展示错误的 jsfiddle。 【参考方案1】:

onClick='javascript:ajax_posta();'

应该是

onClick='ajax_posta()'

你确定结果是肯定的吗?你问的问题质量很差,我真的不明白你在问什么..

“num 只需要在单击按钮的类中显示”是什么意思。

【讨论】:

好吧,目前,有很多“事件”和“状态”类,底部都有两个按钮(每个类),当在一个类中单击按钮时,我想要 num仅显示在该类中,如果您知道我的意思,则不会显示在所有其他同名的类中 你能用几个 HTML 元素设置一个jsfiddle.net 并忽略 AJAX 调用吗?您需要做的是删除 onClick 属性并处理 jQuery $(".eventer button[name=lol]").click(function()) 中的点击。然后您可以使用 $(this) 附加值 num 看看这个:jsfiddle.net/2bwuM/5我仍然不确定你在追求什么,但这可能会对你有所帮助.. 编辑:更新 (5) 谢谢伙计,但是当我把它放在我的代码中时它不起作用,只适用于 jsfiddle 让我们continue this discussion in chat

以上是关于查找单击按钮的类的主要内容,如果未能解决你的问题,请参考以下文章

当按钮没有ID或名称并且与另一个按钮具有相同的类时,在带有VBS的IE中单击按钮

如何在for循环中切换单击按钮的类?

如何在 CRM 的子网格形式中单击按钮时显示查找窗口?

XCUITest - 单击后退按钮后,除了睡眠之外,我还能使用啥来在屏幕上查找项目?

单击上一个按钮后查找数据

单击按钮时尝试使用 indexOf 查找数组的索引值