Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wstawianie zawartości zmiennej do pola tekstowego
Forum PHP.pl > Forum > Przedszkole
axwell
Piszę tu bo z JS nie mam nic do czynienia. W SDK mam taką oto definicje zminnej:

  1. //getter
  2. var values = $( ".selector" ).slider( "option", "values" );


Zmienna to wartość suwaka, który użytkownik może przesuwać. Chcę ją wysłać za pomocą formularza. Utowrzyłem w tym celu ukryte pole:
  1. <input type="hidden" value="">


Jak w value="" wstawić zmienną z JS? Chodzi mi o składnie. Szukałem trochę odpowiedzi i podejrzewam że będzie to coś w stylu:

  1. this.value=
Michael2318
Kod
<html>
<head>
<script type="text/javascript">
function add_value_textarea(){
var moja_wartosc = 'to jest moja wartosc tekstowa';
var txtarea = document.getElementById('id_textarea');
return txtarea.value = moja_wartosc;
}
window.onload=function(){  add_value_textarea();}
</script>
</head>
<body>
<textarea id="id_textarea" name="id_textarea"></textarea>
</body>
</html>


funkcję add_value_textarea() możesz przypisać jako zdarzenie onload (tak jest teraz), onclick itd. zależy co chcesz z tym zrobić.
devbazy
Najpierw dodaj sobie atrybut "id" do tagu "input".

Przykład:

  1. <input type="hidden" id="sth" value="">


Domyślam się, że korzystasz z biblioteki jQuery, a więc:

[JAVASCRIPT] pobierz, plaintext
  1. var values = $( ".selector" ).slider( "option", "values" );
  2.  
  3. $('#sth').val(values); // przekazujesz wartość zmiennej "values" do atrybutu "value" znacznika "input".
[JAVASCRIPT] pobierz, plaintext
axwell
Cytat(devbazy @ 29.03.2013, 12:39:24 ) *
Najpierw dodaj sobie atrybut "id" do tagu "input".

Przykład:

  1. <input type="hidden" id="sth" value="">


Domyślam się, że korzystasz z biblioteki jQuery, a więc:

[JAVASCRIPT] pobierz, plaintext
  1. var values = $( ".selector" ).slider( "option", "values" );
  2.  
  3. $('#sth').val(values); // przekazujesz wartość zmiennej "values" do atrybutu "value" znacznika "input".
[JAVASCRIPT] pobierz, plaintext


Tak, korzystam z jQuery.

Rozumiem że to zdarzenie wykona się gdy zaistnieje odpowiedni warunek?
  1. $('#sth').val(values);


Załóżmy, że chcę żeby to wykonało sie po każdym kliknięciu myszki gdziekolwiek na stronie, jakby to wyglądało?
devbazy
Cytat(axwell @ 29.03.2013, 13:01:26 ) *
Rozumiem że to zdarzenie wykona się gdy zaistnieje odpowiedni warunek?
  1. $('#sth').val(values);


Powyższy przykład wykona się od razu po załadowaniu strony.

Cytat(axwell @ 29.03.2013, 13:01:26 ) *
Załóżmy, że chcę żeby to wykonało sie po każdym kliknięciu myszki gdziekolwiek na stronie, jakby to wyglądało?


Ale co konkretnie? Chcesz, by za każdym razem zawartość zmiennej "values" została przypisywana inputowi?
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.