Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: TinyMCE - sprawdzanie formularza
Forum PHP.pl > Forum > Po stronie przeglądarki
northwest
Witam,
mam taki formularz html:
  1. <script type="text/javascript" src="http://www.aa.pl/editor/editor/tiny_mce.js"></script>
  2. <script language="javascript" type="text/javascript">
  3. tinyMCE.init({
  4. mode : "textareas",
  5. theme : "advanced",
  6. theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,jus
  7. ifyright, justifyfull,bullist,numlist,undo,redo,link,unlink",
  8. theme_advanced_buttons2 : "",
  9. theme_advanced_buttons3 : "",
  10. theme_advanced_toolbar_location : "top", //action="http://www.aa.pl/2.html
  11. theme_advanced_toolbar_align : "left",
  12. theme_advanced_statusbar_location : "bottom",
  13. extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|v
    space|width|height|align|onmouseover|on
  14. ouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[clas
    s|align|style]"
  15. });
  16. <strong>Zainteresowania / inne:</strong>
  17.  
  18. <form name="intzzz" action="http://www.aaaa.pl/b.php" method="POST" ENCTYPE='multipart/form-data' ACCEPT='image/jpeg'>
  19.  
  20. <table cellspacing="0" cellpadding="0" width="100%" style="padding-top:10px;padding-left:10px;padding-bottom:10px;">
  21. <tr><td align="right"><span style="color: #ff0000; font-face: symbol;">*</span> - wymagane pola</td></tr>
  22. <tr>
  23. <td align="left">
  24. <font color=""><font color="red">*</font>&nbsp;Treść:</font><br>
  25. <textarea rows="10" cols="45" name="cv__int_zainteresowania"></textarea>
  26. </td>
  27. </tr> </table>
  28.  
  29. <table cellspacing="0" cellpadding="0" width="100%" style="padding-top:10px;padding-left:10px;padding-bottom:10px;">
  30. <tr><strong>Umiejętności / kursy:</strong></tr>
  31. <tr>
  32. <td align="left">
  33. <font color=""><font color="red">*</font>&nbsp;Treść:</font><br>
  34. <textarea rows="10" cols="45" name="cv__int_kursy"></textarea>
  35. </td>
  36. </tr> </table>
  37. <table cellspacing="0" cellpadding="0" width="100%" style="padding-top:10px;padding-left:10px;padding-bottom:10px;">
  38. <tr><strong>Znajomość języków:</strong></tr>
  39. <tr>
  40.  
  41. <td align="left">
  42. <font color=""><font color="red">*</font>&nbsp;Treść:</font><br>
  43. <textarea rows="10" cols="45" name="cv__int_jezyki"></textarea>
  44. </td>
  45. </tr> </table>
  46.  
  47. <tr><td align="center"><input type="image" src="/dane/butdalej.gif" name="go" value="rejestruj">
  48. <br><br><br>



chce sprawdzić teraz jakoś czy jest coś wpisane w textaree, jeśli tak to przejść do następnej strony, a jeśli nie to wyświetlić komunikat o błędzie.
Dodałem taką jave:
  1. function checkform ()
  2. {
  3. if (intzzz.cv__int_zainteresowania.value == "")
  4. {
  5. alert( "Wypełnij pole zainteresowania" );
  6.  
  7. }
  8. else if (intzzz.cv__int_kursy.value == "")
  9. {
  10. alert( "Wypełnij pole kursy" );
  11.  
  12. }
  13. else { intzzz.submit(); }
  14. }


ale niestety nie działa to do końca tak, jak powinno...sad.gif

Wie ktoś może co zrobić żeby to zadziałało??


w sumie ten tinny to jest zwykły textearea to chyba mam błąd w javie nie??

z góry dzięki za pomoc,
pozdrawiam North
eai
1. Nie widze żebyś zakończył znacznik form (</form>)
2. Prawidłowy js
Kod
        function checkform ()
        {
            if (document.intzzz.cv__int_zainteresowania.value == "")
            {
                alert( "Wypełnij pole zainteresowania");
                return false;
            }
            else if (document.intzzz.cv__int_kursy.value == "")
            {
                alert( "Wypełnij pole kursy" );
                return false;
            } else {
                return true;
            }
        }

3. onsubmit="return checkform ()"
Kod
<form name="intzzz" action="http://www.aaaa.pl/b.php" method="POST" ENCTYPE="multipart/form-data" ACCEPT="image/jpeg" onsubmit="return checkform ()">


Sprawdzone. Działa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.