提交表单时的 JavaScript 问题

标签 javascript html forms

我对 javascript 不太熟悉,我需要这里的帮助。我想使用 JavaScript 提交表单。这是一个代码:

<script type="text/javascript">
function submitform()
{
    document.forms["myform"].submit();
}
</script>

<form name="myform" action="index.php?id=search">
    <div class="searchleft"><?php  echo $search['search']; ?>:</div>
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div>
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div>
</form>

我希望按下按钮后的链接看起来像:http://127.0.0.1/index.php?id=search&query=blabla,但不幸的是它看起来像:http:///127.0.0.1/index.php?query=blabla 我必须改变什么才能使它看起来像我想要的那样?

最佳答案

使用隐藏字段:

<form name="myform" action="index.php<s>?id=search</s>">
    <b><input type="hidden" name="id" value="search" /></b>
    <div class="searchleft"><?php  echo $search['search']; ?>:</div>
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div>
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div>
</form>

关于提交表单时的 JavaScript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177633/

相关文章:

html - 当窗口变小时,div 被下推

javascript - 将表单元格值用于 javascript 而不是 <td class>

javascript - 需要帮助了解如何对网站进行 ajax 化

c# - 自动化 UI 测试大型 c# 表单应用程序

javascript - 如何在 Angular 上使用 javascript 更改样式

javascript - 从其他JS文件中获取方法

javascript - 我可以在 firestore 中查询嵌套文档值吗?

javascript - html 文本字段具有不可修改的预附加文本

php - 缺少必需表单字段的 Symfony 验证错误消息

Python mechanize - 提交表单两次