Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wstawianie zawartości zmiennej do pola tekstowego
axwell
post 29.03.2013, 11:42:07
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


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=


Ten post edytował axwell 29.03.2013, 11:57:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Michael2318
post 29.03.2013, 12:12:43
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


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ć.

Ten post edytował Michael2318 29.03.2013, 12:17:19
Go to the top of the page
+Quote Post
devbazy
post 29.03.2013, 12:39:24
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 4
Dołączył: 10.08.2009

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


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
Go to the top of the page
+Quote Post
axwell
post 29.03.2013, 13:01:26
Post #4





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
devbazy
post 30.03.2013, 16:36:55
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 4
Dołączył: 10.08.2009

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


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?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 05:08