gpt4 book ai didi

javascript - 如何使用 javascript 追加字符串以形成结果?

转载 作者:行者123 更新时间:2023-11-28 21:18:48 24 4
gpt4 key购买 nike

我有一个使用“get”方法发布其结果的表单。我想知道如何在提交这些结果之前为其添加一些附加值。

到目前为止我所做的是重载提交函数,这样我就可以连接我的附加字符串我希望将其与表单结果一起传递到目标网址。

定期提交时,目标 URL 获取的结果如下:

   ..dest url?txtName=e&txtAge=r&gender=mail&select=1

我试图做的是将另一个字符串附加到这些结果

  ..dest url?txtName=e&txtAge=r&gender=mail&select=1|myStringResult

我的提交重载

    function overLoadSubmit() 
{
window.addEventListener('submit', newSubmit, true);
HTMLFormElement.prototype._submit = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = newSubmit;
}

原始提交是在 newSubmit() 之后调用的,这就是我想要附加字符串的地方。

    function newSubmit()
{
var myForm = document.forms[0];
var s = "|myStringResult";
// here is where i would like to append s ,
// but i can't figure out how to reference the form results
// or how to add it to the original submit
}

我还尝试添加隐藏的输入控件

    <input type="hidden" id="_body" value="getValues();"/>

因为 myResultString 真的很长,而且实际上是一个完整的 html 文档

    function getValues() 
{
var _doc = document.childNodes[1].innerHTML;
return '|' + _doc;
}

这似乎不起作用。

最佳答案

为什么不向表单添加隐藏字段?

<input type="hidden" name="myhiddenfield" value="myStringResult">

提交表单时,该值将附加到 URL。

关于javascript - 如何使用 javascript 追加字符串以形成结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6921693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com