За последние 24 часа нас посетили 17526 программистов и 1649 роботов. Сейчас ищут 939 программистов ...

ПОдскажите ошибку

Тема в разделе "JavaScript и AJAX", создана пользователем vodorod, 13 фев 2011.

  1. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Скажите в чем ошибка кода
    Код (Text):
    1.  
    2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    3.     <head>
    4.         <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    5.         <title>Всплывающие подсказки</title>
    6. </head>
    7. <form action='' method='post' id='my' enctype='text/plain'>
    8. <input type='text' name='xname' value=''>
    9. <input type='submit' name='отправить'>
    10. </form>
    11. <script>
    12. function my.onsubmit(){
    13.  
    14. if(!my.xname.value){
    15. alert("Не введено ничего")
    16. }
    17.  
    18. }
    19. </script>
    20.     </body>
    21. </html>
     
  2. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    А где вызывается функция?
     
  3. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Так как сделать чтобы работала функция my
     
  4. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    К примеру, для <form> дописать onSubmit="return check_form ();" и добавить перед <form>

    [js]<script type="text/javascript">
    function check_form () {
    result = true;
    if (document.form.name.value == "") {
    alert ("Ви не ввели свое имя.");
    result = false;
    }
    return result;
    }
    </script>[/js]
     
  5. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Ну вот вставил, но код не работает:

    Код (Text):
    1.  
    2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    3.    <head>
    4.       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    5.       <title>Всплывающие подсказки</title>
    6. </head>
    7.  <script type="text/javascript">
    8.   function check_form () {
    9.   result = true;
    10.   if (document.form.name.value == "") {
    11.   alert ("Вы не ввели свое имя.");
    12.   result = false;
    13.   }
    14.   return result;
    15.   }
    16.   </script>
    17. <form action='' method='post' id='my' enctype='text/plain' onSubmit='return check_form ();'>
    18. <input type='text' name='xname' value=''>
    19. <input type='submit' name='отправить'>
    20. </form>
    21.  
    22.    </body>
    23. </html>
     
  6. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    И не будет работать, если глупо копировать код, думаю, что вам тут сразу решение проблемы дадут. Это пример, если его разобрать, то все будет работать.