Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单-启用鼠标中键单击提交按钮(仅使用纯html!)_Html - Fatal编程技术网

表单-启用鼠标中键单击提交按钮(仅使用纯html!)

表单-启用鼠标中键单击提交按钮(仅使用纯html!),html,Html,我有4个链接。以前实现为标记。 我的目标是用POST切换请求方法(GET)。其他一切都必须保持不变 问题是——必须使用纯HTML实现——确切地说——没有ajax,也没有window.open()。 我的解决方案已经成功了一半。希望能从你那里得到一个创造性的下半场(不可能也是一个答案) 以下是(简化的)HTML: 标题 现在,它看起来和感觉上都像旧的实现,还发送POST请求 但是-与链接相反-当右键单击按钮时,不能在新窗口中单击或打开按钮(默认情况下…) 我是否可以在不使用js事件或与表单子提

我有4个链接。以前实现为标记。 我的目标是用POST切换请求方法(GET)。其他一切都必须保持不变

问题是——必须使用纯HTML实现——确切地说——没有ajax,也没有window.open()。 我的解决方案已经成功了一半。希望能从你那里得到一个创造性的下半场(不可能也是一个答案)

以下是(简化的)HTML:


标题

现在,它看起来和感觉上都像旧的实现,还发送POST请求

但是-与链接相反-当右键单击按钮时,不能在新窗口中单击或打开按钮(默认情况下…) 我是否可以在不使用js事件或与表单子提交冲突的情况下,以某种方式将其包装在一个A标记中以实现所解释的行为


非常感谢您的帮助

不,这是不可能的

  • 锚元素不能包含交互元素,例如
    按钮
    元素
    
  • 表单应发布到
    目标
    窗口,因此,借助
    \u blank
    值,正常单击提交按钮应打开未命名的浏览上下文(新窗口或选项卡)
用户应该习惯于不在按钮上点击鼠标中键,尽管开发人员习惯于将链接样式设置为按钮样式,从而摆脱用户的期望(end rant:)

<form
            id = "resultsForm"
            target="_blank"
            action="http://example.com"
            method="post"

    >
        <input type="hidden" name="data" value="someData">
        <button  type="submit" value="submit">
            <p class="contextual"> title </p>
            <span></span>
        </button>
</form>