Масив от HTML поле в Javascript
1 отговора
75 прегледа
Масив от HTML поле в Javascript
Проблемът ми е следния:
В html кода имам селект меню:
<select name="area[]" multiple ....
Javascript код използва името на менюто за да добави стойности в него:
function changeselect(){
theform=document.myForm;
sel2 = theform.area;
sel2.options.length = 0;
sel2.options.length = datasets[dataset].length-1;
for (i=1;i<((datasets[dataset].length));i++) {
......
Проблемът е, че в Javascripta не мога да идентифицирам полето така:
sel2 = theform.area[];
защото дава грешка заради скобите.
Не мога и да не напиша името със скоби, защото после ще трябва да ми излезе като масив в php.
Може ли да ми предложите някакъв workaround ?
В html кода имам селект меню:
<select name="area[]" multiple ....
Javascript код използва името на менюто за да добави стойности в него:
function changeselect(){
theform=document.myForm;
sel2 = theform.area;
sel2.options.length = 0;
sel2.options.length = datasets[dataset].length-1;
for (i=1;i<((datasets[dataset].length));i++) {
......
Проблемът е, че в Javascripta не мога да идентифицирам полето така:
sel2 = theform.area[];
защото дава грешка заради скобите.
Не мога и да не напиша името със скоби, защото после ще трябва да ми излезе като масив в php.
Може ли да ми предложите някакъв workaround ?
Re: Масив от HTML поле в Javascript
ами начини много, примерно:
document.getElemenById('array[]').value
document.forms(<име>).elements('array[]')
и т.н.
document.getElemenById('array[]').value
document.forms(<име>).elements('array[]')
и т.н.