是的,可能的并不是很难实施。比方说,你的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