2011-09-02 66 views
1

我有PHP代码执行一个循环,在其内部会生成以下内容:隐藏以前输入按钮

echo "<input type=\"button\" event='$eventID' id=\"sendsomeone\" value=\"Send a family member\"/>"; 
echo "<span id='$eventID'></span>"; 

后来,我的JavaScript其中如下:

$('input:button').click(function() { 
    $(this).next("span").append('You clicked this button!'); 
} 

此代码工作精细。但我想它也隐藏按钮(但并不是所有的页面上的按钮)

我试着代码嘴硬像

$(this).parent("input").hide(); 

$(this).prev("input").hide();

但我做不到不知道如何使它工作。

回答

2

看起来你已经在按钮选择器中使用$('input:button'),所以你有没有试过这样做?

$(this).hide(); 
+0

这些天,我将不再是货物邪教编程,我会知道这些令人难以置信的简单的事情。哇谢谢! – jeremy

+0

没问题的人。你会得到它的窍门。 – slandau

0

你可能也想看看toggle这是有帮助的,因为它泔水隐藏它,如果它是可见的,并显示它,如果它不是:

$(this).toggle();