0

「my val 2」オプションが選択されている場合にのみ、フォームを送信できるようにしたいと考えています。別のオプションが選択されて送信ボタンが押された場合、送信できないと言うだけでいいのです。また、提出した場合は、提出内容が記載された提出ページに移動したいと考えています。ここに私のフォームがあります:

<form action="formSub.php" method="POST" name="myform" onsubmit="return checkscript()">
            <select name="test_select">
                <option value="1">my val 1</option>
                <option value="2">my val 2</option>
                <option value="3">my val 3</option>
                <option value="4">my val 4</option>
            </select>
            <input type="submit" value="Submit" name="test_button" onClick="submitform(test_select.value)">
        </form>

ここに私のJavaScript関数があります

function submitform(val) {
    var obj = val;;
    alert("Value =  " + obj);
}

function checkscript() {
    if (obj !== "2") {
        alert('This is not \'my val 2\' so you cannot submit');
        return false;
    }
    return true;
}

また、checkscript 関数が正しく動作しません。f ステートメントは常に false です。

4

1 に答える 1