【发布时间】:2015-04-21 02:21:05
【问题描述】:
我有一个 HTML 表单,它根据下拉选择更改其表单操作,但输入名称保持不变。
这是我的 HTML:
<form action="car.php" method="GET">
Select Your Option :
<select onChange="this.form.action=this.options[this.selectedIndex].value;">
<option value='car.php'>Car Name</option>
<option value='bike.php'>Bike Name</option>
<option value='laptop.php'>Laptop Name</option>
<option value='place.php'>Place Name</option>
<option value='mobile.php'>Mobile Name</option>
</select>
Enter your query // I want to change this also
<input id="Value" name="Value" type="text">
<button id="submit" type="submit" value="Submit">Submit Query</button>
如果我选择Car Name 并输入Maruti,那么值是这样传递的:
http://www.mywebsite.com/car.php?Value=Maruti
如果我选择Bike Name 并输入Honda 然后值是这样传递的:
http://www.mywebsite.com/bike.php?Value=Honda
我的问题是我必须在所有 5 个数据库中将该列命名为“值”,该数据库存储有关这一切的所有信息,这是我想避免的。
我想要,如果我选择 Car Name 并输入 Maruti 那么值应该像这样传递
http://www.mywebsite.com/car.php?car=Maruti
如果我选择Bike Name 并输入Honda 那么值应该像这样传递
http://www.mywebsite.com/bike.php?bike=Honda
为了实现这个目标应该对代码进行哪些更改?
如果这也能发生,那很好,否则没问题。
写成Enter your query。我希望在这里发生同样的变化。如果我选择汽车名称,那么它应该是Enter you car。如果我选择 Bike Name,那么它应该是 Enter your bike... 等等。
更新
我需要一点修改。选择汽车时,输入名称更改为汽车,表单操作更改为 car.php 并查询输入您的汽车。但是,如果我想像这样更改名称,那我该怎么办?当我选择任何说自行车时,表单操作将更改为bike.php,但我希望输入名称不同,例如USY并输入您的自行车以输入您的序列号。我该怎么办?
【问题讨论】:
标签: javascript php html forms