ユーザーがドロップダウンボックスから選択するときに、入力フィールドの値を別のページのスパン要素であるjqueryオブジェクトに変更したいと思います。#myDivに追加すると、これは正常に機能します。スパン要素が表示されます。しかし、テキスト入力値を変更しようとしています。これにより、選択変更時に「オブジェクトオブジェクト」が表示されます。私はこの矛盾を理解していません。#myDivのように、値を正しく変更するにはどうすればよいですか?ありがとうございました。
<script>
function schedule(selectedValue){
var selectedValue = selectedValue - 1;
$.get('/file.xml', function(data)
{
var $slides = $(data).find('span.desctext'),
selectedslide = $slides.eq(selectedValue);
$('#myDiv').append(selectedslide);
$("#fvdescription").val(selectedslide);
});
}
</script>
HTML:
<form action="preview.php" method="post">
Action: <select name="whichslide" onchange="schedule(this.value)">
<option value="ab">Add & Bump</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option></select><br />
Year: <input type="text" name="year" size="3"> <br> URL: <input type="text" name="url" size="35"> <br> Description: <input type="text" name="description" id="fvdescription" size="75" value="Description goes here"> <br>
<input type="submit" name="preview" value="Preview">