当用户从下拉框中选择时,我想将输入字段的值更改为 jquery 对象,该对象是来自另一个页面的 span 元素。当我附加到#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">