通过URL传递表单变量

时间:2011-08-25 11:36:31

标签: html forms url http-post http-get

我想要完成的是只需在URL中键入表单变量即可登录网站。

HTML code:

    <form action="httpclient.html" onsubmit="return checkSubmit();" method="post"           target="_parent" name="frmHTTPClientLogin">
    <input type="hidden" name="mode" value="191">
    <label>Username</label>
    <input border="1" style="width:150px" maxlength="60" name="username">
    <label>Password</label></pre>
    <input type="password" border="1" style="width:150px" autocomplete="off" name="password" maxlength="60">

这是代码的相关过去。现在,我想通过传递在网址中输入的值来登录此网站http://10.100.56.55/httpclient.html。首先是可能的。如果是,那么我需要为userame输入什么:名称和密码是否通过? 什么编码的URL将在POST方法中传递?如果有的话?

5 个答案:

答案 0 :(得分:3)

method="post"更改为method="get"

答案 1 :(得分:1)

<input type="text" class="form-control" placeholder="Products" name="search" value="search" id="search">
<input type="text" class="form-control" placeholder="Products" name="search" value="search" id="search2">
<button type="submit" class="btn btn-default" onclick="location.href='\search.php?search='+ document.getElementById('search').value+'&search2='+document.getElementById('search2').value;"> Search</button>

答案 2 :(得分:0)

如果要输入用户名和密码的Querystring,则需要在浏览器的地址栏中输入:

http://10.100.56.55/?username=name&password=pass

编辑: 您需要找出表单的去向以及它正在做什么。为此,您需要检查名为'checkSubmit()'的提交javascript函数正在执行的操作。您可以通过在浏览器中打开页面并执行查看源来完成此操作。如果javascript是html文件的外部,请检查页面上的js链接并打开它们以查找该功能。该函数可能包含您正在查找的查询字符串参数。

答案 3 :(得分:0)

不可能这样做;表单必须使用GET方法。

答案 4 :(得分:0)

问题出在输入标记<input type="hidden" name="min_price" value="200">正斜杠丢失,我添加了正斜杠,它现在可以正常工作<input type="hidden" name="min_price" value="200"/>。就这么简单,花了很多时间。请不要投票给我,我是菜鸟。