0

こんにちは私はJSにhtmlフォーム配列を送信するのに問題があります。私は動的なhtmlフォームといくつかのフィールドを持っています:

<div id="fields">
<input type="text" name="ppav[]" id="p" />
<input type="text" name="quantity[]" id="q" size="3" />
<input type="text" name="price[]" id="pr" size="10" />
<input type="text" name="sum" id="su" size="10" disabled="disabled"/>
<br />
</div>

JSで私はこの関数を使用しようとしましたがundefined、結果の代わりにアラートを受け取りました:

var welements = document.getElementsByName('ppav[]');
for (var i = 0, j = welements.length; i < j; i++) {
    var an_element = welements[i];
    alert(an_element.selectedIndex);
}
4

1 に答える 1

3

何を期待しましたか?プロパティは、selectedIndexselect要素で選択されたオプションのインデックスを返します。入力フィールドの値が必要な場合は、alert(an_element.value);

于 2012-07-10T16:53:27.637 に答える