Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]text z option value w action
Forum PHP.pl > Forum > Przedszkole
pajurpl
Witam jak zrobić żeby po wyborze option text z value poniżej np 'edit_account.php' albo 'delete_account.php' był w action=""

  1. <option value="edit_account.php">Edit Account</option>
  2. <option value="delete_account.php">Delete Account</option>
  3. <option value="ban_account.php">Ban Account</option>
  4. <option value="unban_account.php">Unban Account</option>
Turson
http://jsfiddle.net/az8918ne/
pajurpl
coś nie trybi

java script wstawiłem w <head>

  1. <script type="text/javascript">
  2. $('select#akcja').change(function(){
  3. var value = $(this).val();
  4. $(this).parent('form').attr('action', value);
  5. });
  6. </script>



i dodałem do formularza

  1. <form action="" method="post">
  2. <input type="hidden" name="login" value="<?php echo $username ?>"/>
  3. <input type="hidden" name="password" value="<?php echo $password ?>"/>
  4. <input type="hidden" name="email" value="<?php echo $email ?>"/>
  5. <input type="hidden" name="wheredouknowusfrom" value="<?php echo $wheredouknowusfrom ?>"/>
  6. <input type="hidden" name="lastip" value="<?php echo $lastip ?>"/>
  7. <input type="hidden" name="loggedin" value="<?php echo $loggedin ?>"/>
  8. <input type="hidden" name="gm" value="<?php echo $gm ?>"/>
  9. <input type="hidden" name="banned" value="<?php echo $banned ?>"/>
  10. <input type="hidden" name="mhpoints" value="<?php echo $mhpoints ?>"/>
  11. <select id="akcja">
  12. <option>----------------------------</option>
  13. <optgroup label="Account">
  14. <option value="edit_account.php">Edit Account</option>
  15. <option value="delete_account.php">Delete Account</option>
  16. <option value="ban_account.php">Ban Account</option>
  17. <option value="unban_account.php">Unban Account</option>
  18. </optgroup>
  19. <optgroup label="Character">
  20. <option value="view_characters.php">View Characters</option>
  21. </optgroup>
  22. <optgroup label="Guild">
  23. <option value="view_guild.php">View Guild</option>
  24. </optgroup>
  25. </select>
  26. <input type="submit" value="Action" >
  27. </form>
nospor
1) Gdy dajesz to w head, to pola o ID akcja jeszcze nie ma...
2) Bez sensu to robisz. Formularz ma byc wysylany zawsze na jeden plik i dopiero w tym pliku w zaleznosci co kto wybral w SELECT, robisz odpowiednią akcję.
Turson
Dołacz bibliiotekę jQuery, kod weź w document ready
Kod
$(document).ready(function(){
    $('select#akcja').change(function(){
        var value = $(this).val();
        $(this).parent('form').attr('action', value);
    });
})
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.