Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Dodatkowe pole formularza po wybraniu jednej opcji z innego formularza.
NickOver
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Siemka.
Potrzebuję jakąś magiczną sztuczke która po wybraniu w jednym formularzu wartości "inne" pokaże dodatkową komórke, bez przeładowania strony. Jest wogóle coś takiego możliwe? Jeśli jest to jakąś podpowiedz poprosze jak się za to zabrać (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NickOver
post
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Niestety coś nie działa ;( Mogółby ktoś spojrzeć?
  1. <html>
  2. <head>
  3. <script
  4. type="text/javascript">
  5. $(document).ready(function(){
  6. $("#a").on('change', function(){
  7. if($(this).val()=="inne")
  8. $("#inne").show();
  9. else
  10. $("#inne").hide();
  11. })
  12. })
  13. </script>
  14. </head>
  15. </html>
  16. <?php
  17. include ('db.php');
  18. $a= $_SESSION['id'];
  19. $select=mysql_query("SELECT * FROM lang WHERE kto='$a'");
  20. echo '<table>';
  21. while($r = mysql_fetch_array($select))
  22. {
  23. echo '<tr><td>'.$r["jezyk"].'';
  24. echo '</td><td>'.$r["poziom"].'';
  25. echo '</td></tr>';
  26. }
  27. echo '</table>';
  28. echo '<form action="lang.php" method="POST">
  29. <select id="a" type="text" name="lang">
  30. <option>opcja 1</option>
  31. <option>inne</option>
  32. </select>
  33. <input name="lan" id="inne" style="display:none"><br>
  34. <select type="text" name="lvl">
  35. <option>podstawowy</option>
  36. <option>średni</option>
  37. <option>zaawansowany</option>
  38. </select>
  39. <input type="submit" name="ok" value="Wyślij!">
  40. </form>';
  41. if(isset($_POST['ok']))
  42. {
  43. $lang = trim($_POST['lang']);
  44. $lvl = trim($_POST['lvl']);
  45. $lan = trim($_POST['lan']);
  46. if(isset ($lan))
  47. {
  48. $lang = $lan;
  49. }
  50. $query = "INSERT INTO `lang` (`jezyk`, `poziom`, `kto`) VALUES ('$lang', '$lvl', '$a')";
  51. if(mysql_query($query))
  52. {
  53. echo 'Dodane!!';
  54. header("Location: lang.php");
  55. }
  56. else echo 'Wystąpił błąd';
  57. }
  58. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.01.2026 - 18:34