在PHP中转换表格获取方法URL - javascript

如何在php中更改get方法的URL。这是我的代码

<form method="get" action="offers.php">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

并在offers.php文件代码中

<?php
  $name = $_REQUEST['name'];
  $subject = $_REQUEST['sub'];
?>

给定输入值后,显示URL为“ http://localhost/htaccess/offers.php?name=raj&sub=kumar”,但我想显示URL为http://localhost/htaccess/raj/kumar。如何解决这个问题。如何转换此网址。在此,输入raj和kumar的值不是默认值。

参考方案

嗯,您发生了几件事。首先,要去除网址中的?name=raj&sub=kumar字符串

使用POST而不是GET

<form method="POST" action="offers.php">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

接下来,在使用重写规则将offers.php更改为raj/kumar时,您还有其他问题。尝试以下一些链接即可到达那里:

Reference: mod_rewrite, URL rewriting and "pretty links" explained
Pretty URLs with .htaccess
How to write htaccess rewrite rule for seo friendly url

基本前提是:

除非您将表单更改为如下所示,否则仍将请求offer.php:

<form method="POST" action="raj/kumar">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

但是,直到您htaccess和mod_rewrite为您“重写”要由offer.php处理的raj / kumar网址后,该方法才起作用

在提交时在表单操作中获取变量丢失 - javascript

            当表单由onchange事件提交时,它不会保留get变量view。任何想法为什么会发生这种情况?提交后,这是它进入的网址,index?month=February&year=2014<form action="index?view=list" class="pure-form pure-fo…

选择后显示输入元素 - javascript

我有一个表格,其中取决于用户的选择,输入元素是否可见。实际上,用户正在以另一种形式设置已定义的合作伙伴类型,并且如果选中该元素,则允许在该类型的合作伙伴上可见的元素类型1将显示以下元素:<input type="text" id="partner" name="partner" class=&…

JavaScript将PHP中的字符串和整数传递给函数 - javascript

我正在尝试将字符串和整数都传递到同一函数中,但是引号引起了问题。我发现错误出在echo $q->info部分,我必须在此代码上使用双引号。有人可以帮我写这个$q->info,但不能获得真正的价值吗?到目前为止,我的代码是<td><a href="javascript:add(<?php echo $q->i…

Telerik单选按钮所需的字段验证器 - javascript

如何设置Telerik单选按钮所需的字段验证器?我想在按钮单击“ BtnSave”上设置必填字段验证器吗?请帮忙!<telerik:RadButton ID="radio_male" runat="server" ToggleType="Radio" AutoPostBack="fa…

如何从javascript函数为gridview文本框设置值 - javascript

我有以下项目模板的GridView<ItemTemplate> <asp:TextBox ID="txtComments" runat="server" Text='<%# Bind("Comments") %>' </asp:TextBox&…