Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][JavaScript]przekazanie zmiennej JS polem HIDEN formularza
Forum PHP.pl > Forum > Przedszkole
ziel_inf
witam
Jak przesłać zmienną JavaScript polem ukrytym formularza?
Kod
<html><head>
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script>
  <script type="text/javascript">
function funkcjaJS () {
var formularz = document.getElementById('formularz');

             alert($("#pole-textarea").innerHeight());//JAK TĄ WARTOŚĆ PODPIĄC DO <input name="textarea_height" value="undefine" type="hidden"> formularza

    formularz.submit();  // return true;
}
  </script>
<style type="text/css">
/* <![CDATA[ */
.textarea {
  width: 795px;
height:150px;
}
/* ]]> */
</style>

</head><body>
<form id="formularz" method="post" action="zapis.php" name="text" onsubmit="return false;">

  <input name="textarea_height" value="undefine" type="hidden"><!--TU PODPIAC WARTOSC JS-->

<textarea class="textarea" id="pole-textarea"  >Treść</textarea><br>
<input id="zapisz" value="ZAPISZ" type="button" onclick="funkcjaJS();">
</form>
</body></html>

z góry dzięki.
CuteOne
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. //<input name="textarea_height" id="textarea_height" value="undefine" type="hidden">
  3.  
  4. var height = $("#pole-textarea").innerHeight();
  5. $("#textarea_height").val(height);
[JAVASCRIPT] pobierz, plaintext
ziel_inf
Nie wiem czy dobrze zastosowałem.
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
  
  <meta content="text/html; charset=UTF-8" http-equiv="content-type">
  <title></title>

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script>

  
  <script type="text/javascript">
function funkcjaJS () {
var formularz = document.getElementById('formularz');
//             alert($("#pole-textarea").innerHeight());JAK TĄ WARTOŚĆ PODPIĄC DO <input name="textarea_height" value="undefine" type="hidden"> formularza

var height = $("#pole-textarea").innerHeight();
$("#textarea_height").val(height);
    formularz.submit($("#textarea_height").val(height));  // return true;
}
  </script>
<style type="text/css">
/* <![CDATA[ */
.textarea {
  width: 795px;
height:150px;
}
/* ]]> */
</style>

</head><body>
<form id="formularz" method="post" action="zapis.php" name="text" onsubmit="return false;">
<input name="textarea_height" value="undefine" type="hidden">
<textarea class="textarea" id="pole-textarea"  >Treść</textarea><br>
<input id="zapisz" value="ZAPISZ" type="button" onclick="funkcjaJS();">
</form>
</body></html>


Niestety nie przekazuje .
Wartosc pola name="textarea_height" przekazana do skryptu zapis.php jest nadal value="undefine".
CuteOne
nie dopisałeś ID... zobacz na mój post
ziel_inf
Mea culpa.
Wielkie dzięki . DZIAŁA bezbłędnie.
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.