2012-04-11 7 views
1

Как проверить, не является ли значение input = "text" значением NULL, а затем перейти на страницу?проверить текстовое поле на NULL

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

Он никогда не будет 'null' , Вы имеете в виду пустую строку? – Ryan

ответ

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'); 

, например.

1

Дайте Textboxes 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"; 
} 
+0

Вам не хватает закрывающей круглой скобки. Кроме того, у элементов нет 'id', у них есть 'name' - вы можете предложить дать им 'id' или что-то первое, на всякий случай. – Ryan

+1

@minitech. allready did ... ** Редактировать: ** Забыл отступать код, чтобы разметка не была показана, спасибо! – gdoron

1

1, назначить этот вход идентификатор для лучшей ориентации в коде

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"; 
       } 
Смежные вопросы