我有一個代碼,允許您從選擇框中選擇選項。選擇框填充文本區
每個選擇都應該打印不同的文本在提交TEXTAREA
我做了什麼錯?我應該改變什麼?
<script src="jquery.js"></script>
<form name="form1">
<fieldset name="Group1">
<legend>Group box</legend>Center Title:
<select name="ctrTitles" id="ctrTitles">
<option value="1">Corp 1</option>
<option value="2">Shamrock Gold</option>
<option value="3">Hensin Way</option>
</select>
<br />
<br />
Address 1:
<textarea name="TextArea1" id="TextArea1" cols="20" rows="2"></textarea>
<br />
</fieldset>
</form>
<script>
var centerLocations = new Array({
text1: 'some text1'
}, {
text2: 'some text2'
}, {
text3: 'some text3'
});
$('#ctrTitles').change(function() {
address = $(this).val()
val = $(":selected", this).index();
$("#TextArea1").val(centerLocations["text" + address]);
});
</script>
好吧,嗯,首先我必須告訴你,你的縮進和HTML演示文稿很糟糕,除了有
標籤。另外,它是'.onchange = function(){}',而不是'.change(function(){})'。 – Ariane
'onchange' ??? ..'.change'非常好 –
呃,我從來沒有見過.change。我會相信你的。抱歉。 – Ariane