|
|
|
| Помогите разобраться
function add_to_form(word, fname, iname)
{
fword = word.childNodes[0].nodeValue;
eval("document."+fname+"."+iname+".value+=fword + \n");
// так работает!!!! document.form1.where_t.value += fword + "\n";
}
|
в значениях fname, iname храняться значения form1 where_t соответственно. Как сделать в этом варианте, что бы конструкция eval заработала... или сделать это, но другим способом. Простая подмена имен с прототипа тоже не помогает. | |
|
|
|
|
|
|
|
для: Саша
(01.02.2006 в 12:18)
| | А так: eval("document."+fname+"."+iname+".value+=' "+fword + " ' +\n"); ? | |
|
|
|
|
|
|
|
для: 12345
(01.02.2006 в 12:45)
| | eval("document."+fname+"."+iname+".value+=' "+fword + " ' ");
вот так работает
а можна как н-ть с \n сделать?
и почему-то после eval больше ничего не выполняеться | |
|
|
|
|
|
|
|
для: Саша
(01.02.2006 в 13:08)
| | А, понятно, там надо \\n , чтобы дважды заэкранировать, сначала для eval, потом для кода. | |
|
|
|
|
|
|
|
для: 12345
(01.02.2006 в 15:05)
| |
eval("document."+fname+"."+iname+".value+=' "+fword + " ' +\\n");
|
Так тоже не работает... :-\ Или я не так понял....? | |
|
|
|
|
|
|
|
для: Саша
(01.02.2006 в 15:12)
| | - | |
|
|
|