0

私はhtmlフォームにこの関数を持っています。フォームスクリプトはこれです

    <script type="text/javascript">
           var conf = {
           isVip:false,
           isMem:false
        };
    </script>

ここにボタンがあります。ボタンはhtmlで2つのフォームを処理するためのものです。ここにボタンがあります。

 <li class="current">
  <a href="#" onclick="submitAction('process.php')">免费邮箱登录</a>
   </li>
   <li>
 <a href="#" onclick="submitAction('process.php')"><span class="vip"></span>VIPSubmit</a>
  </li>
 <a href="#" class="loginBtn"  

フォームはこちら

       <form name="vip_login" method="post" action="process.php">
        <input tabindex="1" id="vipname" type="text" class="username" name="username" value=""/><span class="vipDomain">@name.com</span>
       <input  tabindex="2"  id="vippassword" type="password" class="password" name="password" value=""/>

私の質問は、btn を作成してフォームを単独で処理し、データを外部の process.php 関数に送信する方法です。

4

5 に答える 5

0

まず、フォームにid:

<form id="vip_login" method="post" action="process.php">

次に、まだ持っていない場合は jQuery をダウンロードし、次のように設定しonclickますhref

<a href='#' class='loginBtn' onclick="$('#vip_login').submit();" ...

これにより、フォームの送信が強制されます。

于 2013-08-19T19:59:36.073 に答える
0

正解です

<form name="vip_login" method="post" action="process.php">

ただし、送信ボタンを追加するか、javascript を使用する必要があります。

document.vip_login.submit()

すべての検証に問題がなければ、前のものを追加できます。

于 2013-08-19T20:00:36.280 に答える
0

を追加して、次のようにidします。<form>

<form id="vip_login"  name="vip_login" method="post" action="process.php">

次に、ボタンの属性を次のように設定します。

<a href="#" class="loginBtn" onclick="document.getElementById('vip_login')).submit();">Submit</a>

これで機能しますが、より洗練された方法はsubmit、次の要素を に追加して、このフォーム内にボタンを追加すること<form>です。

<input type="submit" value="Submit!" />

次に、このボタンをクリックすると、親フォームが送信されます。

于 2013-08-19T20:21:08.937 に答える