【问题标题】:How to create a form toggle switch as a replacement for a submit button?如何创建表单切换开关来替代提交按钮?
【发布时间】:2023-04-07 10:11:01
【问题描述】:

如何创建一个可以设置样式/脚本以充当滑动/切换按钮的表单元素/按钮,类似于:

example toggle gif

通过单击箭头,它会提交表单并将状态更改为“on”(如果它是关闭的),或者“off”它是打开的,相应地更新视觉表示。

【问题讨论】:

    标签: javascript css forms javascript-events


    【解决方案1】:

    最简单的方法:使用图片而不是按钮来提交表单。

    示例:http://www.webdevelopersnotes.com/tips/html/using_an_image_as_a_submit_button.php3

    <input type="image" src="butup.gif" alt="Submit button">
    

    那么您需要做的就是更改图像。如果您愿意,您甚至可以启用 ajax。

    -

    如下所述,如果您在使用 type=image 时遇到问题,您仍然可以使用普通的 ol' 按钮,只需使用 css 正确设置样式即可。

    【讨论】:

    • input type=image 会导致多次回发
    【解决方案2】:

    您可以在单击时获得一个图像,您可以回发表单。操作完成后在服务器端可以将图片的url换成新的。

    使用普通的 img 标签并在 onclick 处理程序中进行回发调用,如

    __doPostBack ( parameter , argument );
    

    不要使用输入类型=“图像”。这将导致多次回发。

    【讨论】:

    • 这个问题似乎出在浏览器(旧)中。我从来没有遇到过这样的问题。 codeproject.com/KB/aspnet/GVImageCommandButtonProb.aspx
    • “多次回发”不是使用图像提交的问题。 IE6确实图片输入有问题(没有正确发送输入的value),但是表单只会提交一次
    猜你喜欢
    • 2011-10-23
    • 2023-03-10
    • 2019-04-13
    • 1970-01-01
    • 2020-10-03
    • 2011-12-13
    • 1970-01-01
    • 2012-11-02
    • 2016-03-05
    相关资源
    最近更新 更多