javascript

0 отговора 35 прегледа
#1

javascript

Здравейте отново, момчета! Много благодаря за помощта, всичко става, както сте ми го написали. Сега обаче изникна друг проблем:

<script>
var mas=new String("");

function saberi()
{
for (var i=0;i<3;i++)
{
current_sel='izp'+i;
val =

document.enter_forma.current_sel.options[document.enter_forma.elements.selectedIndex].val

ue;
mas=mas+val;
}
document.enter_forma.kind_alt_izp.value = mas;
}
</script>


<form name=enter_forma action=enter_data.php
method=get>

<select name=izp0>
<option value=0> не </option>
<option value=1> полага </option>
</select>

<select name=izp1>
<option value=0> не </option>
<option value=1> полага </option>
</select>

<select name=izp2>
<option value=0> не </option>
<option value=1> полага </option>
</select>
<input type=hidden name=kind_alt_izp>";
<input type=submit value=Submit onsubmit=saberi()>
</form>


Как мога в горната JavaScript функция във всяка итерация на цикъла да асоциирам current_sel с

поле select на формата? В момента в current_sel се получава име на

поле(съответно izp0,izp1,izp2), но долният ред, чието предназначение е да вземе стойността

на полето и да я прибави към mas, не работи. Когато заменя current_sel с име на обект,

например izp0, функцията сработва. Има ли начин да конвертирам тип String в тип обект?

Можете ли да ми дадете някаква идея?

Отговор