Получение value из select
есть яваскрипт который одображает если input с id="email" пустой ошибку в теге <p>, нужно аналогично сделать для select c id="lang" если value == 1, то и тд
<script type="text/javascript">
$(document).ready(function() {
$("#jform").bind("submit", function() {
if ($("#email").val().length < 1) {
$("#login_error1").show();
$.fancybox.resize();
return false;
}
if ($("#lang").value == 1) {
$("#login_error2").show();
$.fancybox.resize();
return false;
}
});
});
</script>
|
Цитата:
$("#lang").val() == 1 |
Цитата:
|
почему-то работает только первое условие из двух, первое убираю второе робит, что-то я с условиями намудил
|
Luckas147,
Вариант ...
$(document).ready(function() {
$("#jform").bind("submit", function() {
var ok = true;
if ($("#email").val().length < 1) {
$("#login_error1").show();
ok = false ;
// $.fancybox.resize();
// return false;
}
if ($("#lang").val() == 1) {
$("#login_error2").show();
ok = false ;
// $.fancybox.resize();
// return false;
}
if(!ok) $.fancybox.resize();
return ok
});
});
|
спасибо всё работает как надо вот полный код
<script type="text/javascript">
$(document).ready(function() {
$(".various").fancybox({
'scrolling' : 'no',
'titleShow' : false,
'onClosed' : function() {
$("#login_error1").hide();
$("#login_error2").hide();
$("#login_error3").hide();
}
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$("#jform").bind("submit", function() {
$("#login_error1").hide();
$("#login_error2").hide();
$("#login_error3").hide();
var ok = true;
if ($("#email").val().length < 1) {
$("#login_error1").show();
ok = false ;
// для input
}
if ($("#lang").val() == 1) {
$("#login_error2").show();
ok = false ;
// для select
}
if ($("#mess").val().length < 1) {
$("#login_error3").show();
ok = false ;
// для textarea
}
!ok && $.fancybox.resize();
return ok
});
});
</script>
|
Luckas147,
на всякий случай строки с 12 по 15 можно убрать :thanks: |
Цитата:
$('#login_error1, #login_error2, #login_error3').hide();
Или вообще:
$('[id^="login_error"]').hide();
|
| Часовой пояс GMT +3, время: 12:04. |