4
回答
这种复杂的表单跳转如何做
终于搞明白,存储TCO原来是这样算的>>>   

先看图示

图中是一个表单,其中有两个选项,一个是店铺一个是论坛,都写在一个表单中了

代码如下

<table width="100%" height="25" border="0" cellpadding="0" cellspacing="0">
      <form name="user" id="user" action="" target="_blank"></form>
        <tbody><tr>
          <td style=" width:70px; padding-top:7px;"><img src="kin/jh/img/icon_table.gif" alt="加入桌面"><a style="TEXT-DECORATION:none" href="../TableHandler.ashx" title="加入桌面">加入桌面</a></td>
          <td></td>
          <td style=" width:100px;"><img src="in/jh/img/xl.gif" alt=""><a style="TEXT-DECORATION:none" href="http://weibo.com/bjxnw" title="新浪微博">新浪微博</a></td>
          <td></td>
          <td style="width:37px; color:#FFFFFF;">账号:</td>
          <td><input name="eUser" type="text" class="userinput" id="eUser"></td>
          <td style="width:37px; color:#FFFFFF;">密码:</td>
          <td><input name="ePwd" type="password" class="userinput" id="ePwd"></td>
          <td valign="middle"><select name="select" id="select">
              <option value="1">商家店铺</option>
              <option value="2">新娘论坛</option>
            </select></td>
        </tr>
      
    </tbody></table>

店铺和论坛登录的地址是不同的,所以需求是当点击登录时要提交到不同的url,不知该怎么做

举报
ziluopao
发帖于1年前 4回/316阅
共有4个答案 最后回答: 1年前
function submit(){ var url_1 = ''; var url_2 = ''; var s = $("#select").val(); var f = $("#user"); if (s == "1"){ f.action = url_1;
   } if (s == "2"){ f.action = url_2;
   } f.submit();
}

引用来自“fieldwind”的评论

<button onclick="onSubmit();" id="send">登陆</button>

function onSubmit() {

         ……………………

}

一楼和二楼的回答加一起就比较完整了。就是点登录按钮的时候运行Javascript函数,然后在这个函数里判断需要跳转到的链接,然后submit()就行了。

引用来自“lionxxw”的评论

function submit(){ var url_1 = ''; var url_2 = ''; var s = $("#select").val(); var f = $("#user"); if (s == "1"){ f.action = url_1;
   } if (s == "2"){ f.action = url_2;
   } f.submit();
}
还是不能切换,其实我要的是这样的效果,
if (s == "1")时,让
f.action = url_1

if (s == "2"){ f.action = url_2
但试了一下,不能自动变

这个问题可以变为 表单提交地址如何根据select的值不同而自动变


顶部