首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除窗体中形成的按钮,以便将按钮用作切换按钮?

问如何删除窗体中形成的按钮,以便将按钮用作切换按钮?
EN

Stack Overflow用户
提问于 2015-03-04 14:52:29
回答 4查看 50关注 0票数 0

我构建了一个结帐页面,并有一个表单来获取用户数据。

表格是这样写的:

代码语言:javascript
复制
<form method="post" action="purchase" name="checkout"></form

当用户单击"confirm order"时,它们正按假定的方式被定向到confirmation.jsp。

在该表单中,我添加了按钮作为切换效果,以隐藏和显示表单的给定部分。

问题是:

  • 当我单击>+<给定部分显示时,当我单击>-<给定部分时隐藏,但是confirmation.jsp page加载时就好像按钮充当到该页面的链接一样,就像"confirmation order button"一样。我试着添加普通按钮,同样的事件也会发生。该表单上的每个按钮似乎都被自动格式化为“确认订单按钮”,不管我尝试了什么。

按钮是这样的:

代码语言:javascript
复制
<button id="show" class="toggle_button" value=$("#show").click action=$("#show").click >+</button>
<button id="hide" class="toggle_button" value=$("#hide").click action=$("#hide").click>-</button> 

以及标题中的脚本:

代码语言:javascript
复制
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
        $("#hide").click(function(){
            $("p").hide();
        });
        $("#show").click(function(){
            $("p").show();
        });
    });
    </script>
        </head>

谢谢你的帮忙!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-03-04 15:03:18

试试这个:

代码语言:javascript
复制
<input type="button" id="show" class="toggle_button" onclick="doAction('show')" value="+" />
<input type="button" id="hide" class="toggle_button" onclick="doAction('hide')" value="-" />

<script>
    $("#show").click(function( event ) {
        event.preventDefault(); 
    });
    $("#hide").click(function( event ) {
        event.preventDefault();
    });

    function doAction(action) {
       if(action=="hide") {
           $("p").hide();
       } else {
          $("p").show();    
       }
    }
</script>
票数 3
EN

Stack Overflow用户

发布于 2015-03-04 15:03:52

表单中按钮的默认类型是type="submit“。试着在每个按钮上添加“type=”按钮。

代码语言:javascript
复制
<button type="button" id="show" class="toggle_button" value=$("#show").click action=$("#show").click >+</button>
<button type="button" id="hide" class="toggle_button" value=$("#hide").click action=$("#hide").click>-</button> 

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-03-04 15:04:26

试试这个CSS:

代码语言:javascript
复制
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #000;
  font-size: 60px;
  background: #ffffff;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
}

以及HTML:

代码语言:javascript
复制
<button id="show" class="toggle_button btn" value=$("#show").click action=$("#show").click >+</button>
<button id="hide" class="toggle_button btn" value=$("#hide").click action=$("#hide").click>-</button> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28857526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档