视图源内部表单操作

时间:2013-11-10 12:11:02

标签: html forms action

我需要创建一个以视图源格式打开网址的表单

我尝试在动作中添加“view-source”,在视图源模式下打开新网址,但不在网址中添加形式参数

<form action="view-source:http://yahoo.com" target="_blank">
  Key: <input type="TEXT" name="key" required>
</form>

以上将在view-source中打开yahoo.com,但没有在表单中输入的?key = abc

如果我从动作中删除了view-source,它会添加参数但是我必须手动点击view-source

我正在使用chrome,不确定其他浏览器将如何操作

有人想到吗? TX Tomer的

2 个答案:

答案 0 :(得分:0)

如果您愿意添加一些JavaScript:

document.getElementById( 'view-source-form' ).onsubmit = function() {
    this.action += "?key=" + this.key.value;
};

这会更改表单的操作URL以包含参数。您还需要将id="view-source-form"添加到表单标记中,或使用其他方式来定位表单。

答案 1 :(得分:0)

最终我使用jquery

找到了以下解决方案
$("#form").submit(function(event) {
    $("#form").attr("action", "view-source:" + $("#form").attr("action") + "?" + $("#form").serialize());
});

在将id =“form”添加到FORM标记

后,似乎可以很好地完成这项工作