當用戶從下拉框中進行選擇時,我想將輸入字段的值更改爲jquery對象,該對象是來自另一個頁面的span元素。當我附加到#myDiv時,這工作正常; span元素顯示出來。但是,我正在嘗試更改文本輸入值,並在選擇更改時顯示「對象對象」。我不明白這種不一致。我如何才能正確地更改值,如#myDiv所做的那樣?謝謝。將輸入值更改爲jquery對象
<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">
感謝您的回覆。注意用.html方法顯示;我嘗試使用警報(selectedslide.html())提醒框,但沒有顯示。 – Rob
什麼是$幻燈片在這裏...你有沒有嘗試在控制檯中登錄 –
$幻燈片是指file.xml上的六個span元素 – Rob