爲我的表單找到了完美的小腳本。它將選擇的值添加到文本框中。文本框填充選擇值不起作用
<script type='text/javascript'>
//<![CDATA[
(window).load(function(){
$("select[name='type[]']").change(function() {
$("input[name='tvalue[]']").eq($(this).index()).val(this.value);
}).change();
});
/]]>
</script>
這是蹭。 有人可以解釋爲什麼這工作:
<select name="type[]">
<option value="1">One</option>
<option value="2" selected="selected">Two</option>
</select>
<select name="type[]">
<option value="1" selected="selected">One</option>
<option value="2">Two</option>
</select>
<input type="text" name="tvalue[]" id="tvalue[]" />
<input type="text" name="tvalue[]" id="tvalue[]" />
但是,這不? (當然,這是我所需要的佈局。):
<select name="type[]">
<option value="1">One</option>
<option value="2" selected="selected">Two</option>
</select>
<input type="text" name="tvalue[]" id="tvalue[]" />
<select name="type[]">
<option value="1" selected="selected">One</option>
<option value="2">Two</option>
</select>
<input type="text" name="tvalue[]" id="tvalue[]" />
發生了什麼事,在第一選擇的作品,但第二個沒有。
如果我添加第三個選擇和文本,第二個選擇更改第三個文本,第三個選擇不做任何事情。
有什麼想法?