0

テキスト フィールドを含む Web フォームがあります。特定の条件下でのみフォーム ボタンを使用できるようにしたい。テキストフィールドが入力されたとき。

以下に私の JavaScript コードがありますが、期待どおりに動作しません。

私はそこで何を逃したのですか?

ありがとうございました。

function validate(input, name) {
    if(name=='name') {
        if(input==null || input=='') {
            document.getElementById('nameDiv').style.visibility='visible';
            document.getElementById('next').disabled='disabled';
        } else {
            document.getElementById('nameDiv').style.visibility='hidden';
            var emailField = document.getElementByID('email').value;
            if(emailField!="" || emailField!=null) {
                document.getElementById('next').disabled='';
            }
        }
    }

    if(name=='email') {
        if(input==null || input=='') {
            document.getElementById('emailDiv').style.visibility='visible';
            document.getElementById('next').disabled='disabled';
        } else {
            document.getElementById('emailDiv').style.visibility='hidden';
            var nameField = document.getElementByID('name').value;
            if(nameField!="" || nameField!=null) {
                document.getElementById('next').disabled='';
            }
        }
    }
}
4

2 に答える 2

0

これで試してみてください...

document.getElementById('next').disabled= false;
document.getElementById('next').disabled=true;
于 2012-04-26T03:52:21.503 に答える
0

以下の2行を変更してみてください

if(emailField!="" || emailField!=null) {
if(nameField!="" || nameField!=null) {

お気に入り

if(emailField!="" && emailField!=null) {
if(nameField!="" && nameField!=null) {
于 2012-04-26T04:42:13.393 に答える