是的,可能的並不是很難實施。比方說,你的HTML看起來像這樣(這顯然是醜陋的;)):
<select id="update">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<form action="#" method="POST">
<label for="txt">Text:</label><input type="text" id="txt"/><br/>
<label for="sel">Select:</label><select id="sel"></select><br/>
<label for="txta">TextArea:</label><textarea id="txta"></textarea><br/>
</form>
你可以寫上去的是填充在success
響應表單數據,像這樣一個快速的jQuery Ajax請求:
$(document).ready(function(){
$('#update').change(function(){
$.ajax({
url: '/echo/json/',
dataType: 'json',
type: 'POST',
data: {
'json': $('#update').val()
},
success: function(data){
$('#txt').val(data);
$('#sel option').remove();
$('#sel').append($('<option></option>').attr('value', data).text(data));
$('#txta').val(data);
}
});
});
});
Fiddle here
注意你的腳本將取決於你正在推動數據代入式(如T的元素他在輸入文本,textarea和select中的區別)。
是的CSS和Ajax吸=) – Rudie 2011-04-25 02:44:23