JS променлива

jack

Registered
Привет. Опитвам се да предам на скрипта номер
Код:
function replacetext(num) {
	var newtext = document.myform.num.value;
но просто не се получава, формата е примерно с име area4, подавам го към скрипта, но в случая той търси тайп ареа с име num а не аrea4. Някой би ли могъл да подскаже със синтаксиса? :?
 
koko5 каза:
jack каза:
var newtext = document.forms[num].Елемента.value;
:?:
но така не предавам ли инфото да се вземе от Друга форма, с пореден номер? Аз просто имам една форма, в нея има 50 примерно текст ареи с име от сорта на area15, area16 и прочие, бих искал когато се обърна към скрипта с <a href="javascript:replacetext('area2');"> да подам аrea2 и скрипта да вземе тази стойност
 
Нали по-горе казваш, че името на формата е area4 :)

Най-добре направи функцията да има 2 параметъра, за да може да се ползва и от други форми:
Код:
function replacetext(myform,myelement) {
   var newtext = document.forms[myform].myelement.value;
.......................
}
forms['име|номер_на_формата'].име_на_елемента.value
Ako искаш да променяш текста:
Код:
document.forms[myform].myelement.value='bla';
 
koko5 каза:
forms['име|номер_на_формата'].име_на_елемента.value
Ako искаш да променяш текста:
Код:
document.forms[myform].myelement.value='bla';
Навярно аз не се изразявам правилно. Положението е следното- имам форма
Код:
<form name="myform" method="post"  action="functions.php" >
в нея имам една текст ареа с име lang и 500 Други ареи с имена от вида areaN, където N е число. Опитвам се при клик от линк
Код:
<a href="javascript:replacetext('area2');">Save Point 12.04.2010 | 14:53</a>
с този скрипт
Код:
function replacetext(num) {
	var newtext = document.myform.num.value;
	document.myform.lang.value = "";
	document.myform.lang.value += newtext;
}
да замени съдържанието на lang ареата със съответното съдържание от area2 в случая, но не се получава...
 
Код:
<a href="#" onclick="document.forms['myform'].lang.value=document.forms['myform'].area2.value;return false;">Save Point 12.04.2010 | 14:53</a>

Може да го изведеш като функция. :?:
Edit: Нали <input type="text" name="lang" /> u <input type="text" name="area2" /> принадлежат на една и съща форма myform?
 
koko5 каза:
Код:
[b]Edit:[/b] Нали <input type="text" name="lang" /> u <input type="text" name="area2" /> принадлежат на една и съща форма myform?[/quote]
Супер! Това работи, да от една форма са и точно е така както ми трябва за моите цели.
Господ здраве да ти дава! А от мен точка :)
 

Back
Горе