php - 隐藏页面加载上的提交按钮

标签 php jquery

在 php 页面中我放置了一个提交按钮,

HTML:

<input type="submit" name="btnAdd" id="btnAdd" Value="Add"> 

当链接被点击时,我需要隐藏这个按钮(使用 jQuery),

链接:

echo  '<a href=" '.$_SERVER['PHP_SELF'].'" onClick="MyFunction()"> Edit </a>';

Javascript:

<script type="text/javascript">
    $(document).ready(function() {
        function MyFunction(){      
             $('btnAdd').hide();
         });
</script>

但是这段代码并没有按预期隐藏按钮。我该如何解决这个问题?

最佳答案

您的选择器有误。您需要对 id selector 使用 #btnAdd :

<script type="text/javascript">
    function MyFunction() {      
        $('#btnAdd').hide();
    }
</script>

此外,您还应该将 MyFunction 函数放在 document.ready 回调的外部,以避免使其成为私有(private)范围。

另一种可能性是不引人注目地执行此操作:

echo  '<a href=" '.$_SERVER['PHP_SELF'].'" id="edit"> Edit </a>';

这似乎更容易写成:

<a href="#" id="edit">Edit</a>

然后订阅.click()编辑链接的事件:

<script type="text/javascript">
    $(function() {
        $('#edit').click(function() {
            $('#btnAdd').hide();
        });
    });
</script>

关于php - 隐藏页面加载上的提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694674/

相关文章:

javascript - 如何将字符串转换为 HTML 字符串?

javascript - 为什么 Javascript 函数在 php 循环中只执行一次?

javascript - 本地存储 : Disabled Select Option Rendered Blank

javascript - 查找所有 html 链接的坐标

php - JMSSerializerBundle:@Group 不处理父类的父类字段

php - 创建唯一的MYSQL主键,其中只有一部分是增量的

javascript - OwlCarousel2 更新拖动时的 URL 哈希导航

javascript - 我如何在不使用 id 的情况下制作动态 css 类?

javascript - 全日历显示在页面顶部

jquery - 如何使用 emberJS 创建登录表单?