为HTML表单GET方法添加其他文本 - javascript

使用表单的“ get”方法时,

<form action="domain.com" method="get">
    Surname: <input type="text" name="ABC"><br>
    Name: <input type="text" name="DFG"><br>
    <input type="submit" value="Submit">
</form>

输入将被发送到服务器上的页面

domain.com/?ABC=surname&DFG=name

我的问题:如何编辑表单以使输入内容发送到名为

domain.com/?ABC="surname"&DFG="name“

(请注意两个输入周围的“”。

请指教。谢谢!

javascript大神给出的解决方案

为什么需要用引号引起来?

格式为GET的网站应该能够理解您发送给它的表单输入,而无需引号。如果您确实需要添加引号(或表单输入中的任何其他内容),则可以使用jQuery。

就像是

$("form").submit(function(event) {
   $.get('domain.com', { name: ..., surname: ...});
   event.preventDefault();
});

看到:

http://api.jquery.com/submit/

http://api.jquery.com/jquery.get/

编辑:更多信息:

我没有足够的声誉来发表评论,所以我将在这里扩展其他评论者所做的事情。他几乎是正确的,除了需要添加引号字符(“)而不是”%22“,它会为您编码。之所以添加%25是因为它实际上编码了百分比(%)字符!: d

修改自Beau Bouchard的回答:

function (){
      var abc = document.getElementById("ABC").value; 
      document.getElementById("ABC").value = "\"" + abc + "\"";
      var dfg = document.getElementById("DFG").value; 
      document.getElementById("DFG").value = "\"" + dfg + "\""; //changes input field value
      document.getElementById("formid").submit(); //submits the form
}

验证php中的javascript对象 - php

在我的用户界面中,用户可以构建一些javascript对象,例如:var box = { "width": "100px", "height": "200px", "click": function () { alert("You clicked t…

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

如何从客户端将数据插入数据库? - javascript

我是Web开发的初学者,可以访问cpanel上托管的网站,并且需要对其进行一些更改。这个网站的后端是由蛋糕PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的PHP文件的URL。参见下面的代码:var xhttp = newXMLHttpRequest(); xhttp.onreadystatechange= …

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

我如何反序列化字符串? - php

我有一个菜单系统,该菜单系统使用拖放树结构来使用户易于修改。当javascript对字符串进行序列化时,它会通过以下方式进行处理:// Assume each of these items has an ID on with the respective numbers attached Menu Item 1 + Menu Item 2 + Menu It…