1

input="text" 値が NULL でないかどうかを確認してからページに移動する方法は?

<input TYPE="text" name="textbox2" align="center">
........
function HomeButton()
                {
                    <!--if textbox1 value and textbox2 value not null-->
                        location.href="registration.html";
                }
4

3 に答える 3

2

両方の値が真であることを確認してください。

var textbox1 = document.getElementsByName('textbox1')[0];
var textbox2 = document.getElementsByName('textbox2')[0];

if(textbox1.value && textbox2.value) {
    location.href = "registration.html";
}

もちろん、次idのように指定することで、物事を簡単にすることができます。

<input type="text" name="textbox2" id="textbox2" align="center">

var textbox2 = document.getElementById('textbox2');

例えば。

于 2012-04-11T22:30:38.497 に答える
1

テキストボックスにid

<input type="text" id="textbox2" name="textbox2" align="center" />

if (document.getElementById('textbox1').value !== null &&
    document.getElementById('textbox2').value !== null) {
                    location.href="registration.html";
}

ただし、値が になることはないnullため、おそらく空の文字列を確認する必要があります。

if (document.getElementById('textbox1').value &&
    document.getElementById('textbox2').value) {
                    location.href="registration.html";
}
于 2012-04-11T22:30:27.890 に答える
1

1、その入力に ID を割り当てて、コードの方向性を向上させます

2、jquery を使用することをお勧めします。そうでない場合は、次のようにすることができます。

<input TYPE="text" name="textbox2" align="center" id="textbox1">
........
function HomeButton()
                {
                    if (document.getElementById('textbox1').value != "" && document.getElementById('textbox1').value != null) {
                        location.href="registration.html";
                }
于 2012-04-11T22:31:22.477 に答える