2012-05-01 11 views
1
function formv(frm){ 

    alert(frm.username.value); 

    document.myform.submit(); 
} 

<form action="http://localhost/CI/index.php/scontr/logs" method="post" name="myform"> 
     <fieldset> 
     <table> 
      <tr> 
       <td>UserID:</td> 
       <td><input type="text" name="username" maxlength="30" value="" /></td> 
      </tr> 
      <tr> 
       <td>Password:</td> 
       <td><input type="password" name="password" maxlength="30" value="" /></td> 
      </tr> 

          <tr><td> 
          <select name="myselect"> 
          <option value="one" >Teacher</option> 
          <option value="two" >Student</option> 
          </select></td> 
          </tr> 

      <tr> 

       <td colspan="2"><input type="button" name="submit" onclick="formv(this.form)" value="Login" /></td> 
      </tr> 

上記のフォームが次のアドレスに掲載されていない理由を教えていただけますか?アラートボックスは表示されますが、何も起こりません。同じページに残りますhtmlフォームでのJavaScriptエラーsubmit

+0

変更

name="submit" 

ブラウザのエラーコンソールにエラーが出るのですか? – kevin628

+0

そのdocument.myform.submitは関数ではありません – user1366645

+0

document.forms [0] .submit()を使用してみてください –

答えて

0

document.myform.submitは送信アクションではなくボタンを参照するため、送信ボタンの名前を変更する必要があります。

name="btnSubmit" 
+0

thanks.this helped – user1366645

関連する問題