我正在一个项目中,根据用户的选择,我希望在页面上具有两种不同的形式。 如果其中一个窗体处于活动状态,则另一个窗体将被隐藏。 我也希望两者都发布到另一个页面。

目前,这是我的解决方案:

<script type="text/javascript">
 function showHide() {
   var div = document.getElementById("CSGO_");
   if (div.style.display == 'none') {
     div.style.display = '';
   }
   else {
     div.style.display = 'none';
   }
 }
</script>

<script type="text/javascript">
 function showHide1() {
   var div = document.getElementById("LOL");
   if (div.style.display == 'none') {
     div.style.display = '';
   }
   else {
     div.style.display = 'none';
   }
 }
</script>

这是我用来隐藏/显示表单的两个脚本。 用户可以在此处选择要填写的内容-(我宁愿有一个下拉菜单之类的东西)

<table width="200" border="0">
<tr>
<td><form onsubmit="showHide(); return false;"><input type="submit" name="CSGO" value="Counter Strike"></form></td>
<td> <form onsubmit="showHide1(); return false;"><input type="submit" name="LOL" value="League of Legends"></form></td>
</tr>
</table>

这些是隐藏的表格div

 <div id="CSGO_" style="display: none;">
 <form name="reg2" action="confirm_reg2.php" method="post"  >
 <input type="text">
 </form>
 </div>

 <div id="LOL"  style="display: none;">
 <form name="reg2" action="confirm_reg2.php" method="post"  >
 <input type="text" value="league!">
 </form>
 </div>

我正在寻找更好的解决方案,因为这感觉很笨拙。

===============>>#1 票数:1 已采纳

一种选择是使用javascript动态更改表单属性。

<form name="form1" action="" method="post">
    <select id='dropdown' onchange="change_attributes(this.form)">
      <option value="1">first</option>
      <option value="2">second</option>
    </select>
    <input id = "text1" type="text" value="MyValue1">
    <input id = "text2" type="text" value="MyValue3">
</form>

<script>
function change_attributes(myform){
    if(myform.dropdown.selectedIndex === 0){
        myform.action = "page1.php";
        myform.text1.value = "MyValue1";
        myform.text2.value = "MyValue3";
    }else{
        myform.action = "page2.php";
        myform.text1.value = "MyValue2";
        myform.text2.value = "MyValue4";
    }
 }  
</script>

  ask by s.K. translate from so

未解决问题?本站智能推荐:

2回复

更改联系表格的动作

我有一个带有选项下拉菜单的Contact表单,现在我需要根据此人从下拉菜单中单击的选项进行更改,Contact表单上“ Action”的名称要更改,这样我就可以分配一个不同的PHP文件取决于那里的选项。 我知道我想让我很难完成这个工作。 我将在下面提供html表单和PHP。
2回复

提交表格并更改页面

我正在尝试提交表单,打开一个新页面将接收数据,而当前页面将返回索引。 这是我尝试做的事情: 因此,我要执行的操作是在新选项卡中打开newpage.php,然后在当前选项卡中打开index.php,但这似乎不起作用。 我也尝试添加 到我的提交输入,但也没有用。 有没有
1回复

从选择框选择中填写表格

我有多种形式,可用于将信息插入mysql数据库。 一切正常。 现在,我希望能够通过在选择框中选择某些内容来使用数据库中的信息来填写表单。 我不想为每个表编写一个页面代码。 我希望根据选择框中选择的内容动态创建表单。 这可能吗? PHP是否可以检查我拥有的表,然后创建一个表单,
2回复

如何根据选择以表格形式显示隐藏值?

我使用的是下拉菜单中的自定义搜索: 尽管在提交表单时,如果选择了“任何”选项,我希望将其添加到表单中: 对于其余的选项(30、60、90天),我只希望它定期提交而没有上述内容。 我试图通过将&Model=Yes添加到“ Any”的值来解决此问题,尽管&符被搞砸了。
1回复

PHP,mulitchoice FORMS,如何传递以表格形式选择的变量,

并在不按提交或按钮的情况下在单个页面中显示基于该变量的表单? 我在FORM中有填充'选择'的循环 和CSS规则 和div外部表单(在FORM CSS内部不显示-不起作用。 我想获取选定的变量,并显示FORM的其他部分 仅PHP和CSS有可能吗?
2回复

laravel 5填写表格并选择数据

我正在尝试构建一个表格来为物品分配奖励(我称其为“门票”)。 我想要一个包含所有票证的下拉列表,以便该人可以选择。 这是我的控制器 在我的blade.php视图中 这可行,但是它显示了对象的所有字段。 我希望它显示两个字段。 将“ id”存储在vallue中,将“ d
1回复

如何在表格选择区域的名称中使用符号?

我有一个表单,我需要在选择区域的名称中放置=和&,然后将显示为URL链接。 但是,如果我将=或&URL显示为=%3D,并且&符号显示为%26 到目前为止我有这个 并将URL显示为 browse.php?条件%3Difquestions%26order = DESC
3回复

提交表格选择日期后

有没有一种方法可以使用输入日期类型提交表单。 意味着如果选择了日期,则无需单击任何按钮即可提交表单? 例如 , 我有这个表格: <form action='ex.php' method='POST'> Enter a date: <input ty
2回复

如何使用表格和输入来选择语言

单击标志语言后,我想使用method =“ post”创建表单。 点击后如何发送价值?
2回复

选择使用cURL填写相同输入名称的表格

我有两种格式的HTML / PHP代码:一种用于登录,一种用于登录。我想用php cURL填充它们。 到目前为止,这是我的代码: 我的form.php文件代码如下 和 我的问题是:由于输入名称相同,我该如何选择要填写的表格? 我知道我可以更改输入的名称,但是我对可能