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>

上記のフォームが次のアドレスに投稿されていない理由を教えてください。アラート ボックスが表示されますが、何も起こりません。同じページに残ります

4

1 に答える 1

0

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

変化する

name="submit"

name="btnSubmit"
于 2012-05-01T18:21:30.337 に答える