Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вывод ошибки заполнения формы (https://javascript.ru/forum/misc/46799-vyvod-oshibki-zapolneniya-formy.html)

Samsam 24.04.2014 17:14

вывод ошибки заполнения формы
 
Здравствуйте. есть такой скрипт

function validateForm()
{
var c=document.forms["myForm"]["name"].value;
if (c==null || c=="") { alert('Введите имя'); return false; }
}

я использую его для регистрации пользователей на сайт.. Подскажите как сделать что бы ошибка 'Введите имя' выводилась не методом алерт а допустим в определено месте на самом сайте.

Web_genius 24.04.2014 20:03

Поместите на место где должно будет выводится сообщение div, заполняйте его текстовым узлом в случае ошибки.

Samsam 24.04.2014 20:12

если можно помогите со скриптом. я не владею джавой.

Samsam 27.04.2014 23:29

вот тут кое что написал ...

<?php $like=1; ?>

<script>
var a=<?php echo $like; ?>;
function order()
{
ord = a+1;
noord = "<img src=images/like.png>";
document.getElementById("text").innerHTML = ord;
document.getElementById("like2").innerHTML = noord;
document.getElementById("like").style.display = 'none';
document.getElementById("like2").style.display = "block" ;
}
function noorder()
{
ord = a;
noord = "<img src=images/like2.png>";
document.getElementById("text").innerHTML = ord;
document.getElementById("like").innerHTML = noord;
document.getElementById("like").style.display = "block" ;
document.getElementById("like2").style.display = 'none';
}
</script>

<table><tr>
<td><div id="like2" onclick="noorder();"></div><div id="like" onclick="order();"><img src=images/like2.png></div></td>
<td><div id="text" ><?php echo $like; ?></text></div></td>
</tr></table>

для примера я начальное число лайков сделал 1. Так всё работает. но проблема в том что когда я подключаю скрипт в массив пхп он не работает. срабатывает только с самой первой переменной массива а на другие переменные он не срабатывает. думаю это потому что функции js повторяться. как быть ?


Часовой пояс GMT +3, время: 20:16.