|
|
|
|
|
для: OLi
(18.04.2011 в 23:26)
| | Т.е. срабатывает alert('no');? | |
|
|
|
|
|
|
|
для: cheops
(18.04.2011 в 22:46)
| | без error_msc
использую return - всегда срабатывает на проверку незаполненных полей | |
|
|
|
|
|
|
|
для: OLi
(18.04.2011 в 15:28)
| | >Выводит alert , а потом пропускает всю форму на отправку
alert() какой выводит? С error_msg?
PS Вы при вызове обработчика в кнопке используете ключевое слово return (в 98% случаев из-за этого форма отправки срабатывает при наличии ошибок)? | |
|
|
|
|
|
|
|
для: cheops
(18.04.2011 в 15:41)
| | Может браузер так интерпретирует код? | |
|
|
|
|
|
|
|
для: OLi
(18.04.2011 в 15:28)
| | . | |
|
|
|
|
|
|
|
для: cheops
(18.04.2011 в 14:17)
| | Помогло, - теперь проверяет на сущ такого id, вот что сделал:
for (var i = 0; i <= 200; i++)
{
var obj = $('#v_'+i).val();
if(typeof(obj) == 'undefined') {alert('no');}
else {
if (obj.value= null || obj.value.length<2) {error_msg += '- Вид деятельности'; return_value = false;}
}
}
|
НО ....
Выводит alert , а потом пропускает всю форму на отправку
Не срабатывает return_value = false; | |
|
|
|
|
|
|
|
для: OLi
(18.04.2011 в 13:32)
| | Проверяйте тогда существование элемента с нужным идентификатором по схеме, которая приводится ниже
<html>
<head>
<title>jQuery</title>
<link href="css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
var obj = $('#v_100').val();
if(typeof(obj) == 'undefined') alert("Переменной нет");
else alert("Переменная есть");
});
</script>
</head>
<body>
<div id='v_1'>Hello world!</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.04.2011 в 13:17)
| | Форма генерится php, приведу лишь кусок кода:
<div onclick="tree_toggle(arguments[0])" style="text-align:left; margin-left:10px">
<ul class="Container">
<li class="Node IsRoot IsLast ExpandOpen">
<div class="Expand"></div>
<div class="Content"><strong>Транспорт и перевозки</strong></div>
<ul class="Container"> <li class="Node ExpandLeaf IsLast">
<div class="Expand"></div>
<div class="Content"><a onclick="document.getElementById('addcat5').style.display='block';document.getElementById('cat15').value = '5';document.getElementById('pod_cat12').value = '2';
return goTo('#aaa');
" href="#aaa">Автосервисы</a> <span id="addcat5" style="display:none"><span>Введите текст </span><input type="text" style="width:400px" id="v_2" name="v_2"><input type="hidden" id="cat15" name="cat1[]" value="0"><input type="hidden" id="pod_cat12" name="pod_cat1[]" value="0"></span></div>
</li> <li class="Node ExpandLeaf IsLast">
<div class="Expand"></div>
<div class="Content"><a onclick="document.getElementById('addcat4').style.display='block';document.getElementById('cat15').value = '5';document.getElementById('pod_cat11').value = '1';
return goTo('#aaa');
" href="#aaa">Автомагазины и автосалоны </a> <span id="addcat4" style="display:none"><span>Введите текст </span><input type="text" style="width:400px" id="v_1" name="v_1"><input type="hidden" id="cat15" name="cat1[]" value="0"><input type="hidden" id="pod_cat11" name="pod_cat1[]" value="0"></span></div>
</li>
</div>
|
Дело в том что у меня элементов с id=v_123 может и не быть и тд.... я взял такой диапазон чтоб точно попасть | |
|
|
|
|
|
|
|
для: OLi
(18.04.2011 в 12:39)
| | Прикрепите форму, если не сложно. | |
|
|
|
|
|
|
|
для: AlexSol
(18.04.2011 в 08:24)
| | Алерт пишет undefined все 5 раз | |
|
|
|
|