<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="jquery-2.2.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
this.model.setPerson(name);
//此数据从中间数据层拿json.data(经中间件(简单做法封转一个页面所有的业务请求接口一个ajax请求回调搞定)批量查询后的静态资源)并处理填充 setPerson: function (name) {
this.curPerson = this.piliKV[name] ? name : null;
piliController.view.update();
getPiliAction: function () {
return this.curPerson ? this.piliKV[this.curPerson] + this.curPerson : '???';
//=======================================================================
// 以下为界面代码,当要调整界面,改这里就行啦~~~
$('#pili').change(this.onchange);
piliController.set($('#pili').val());
$('#end').html(piliController.model.getPiliAction());
//=======================================================================
<option value="叶小钗">叶小钗</option>
<option value="一页书">一页书</option>
<option value="素还真">素还真</option>
<script src=" "></script>
var Countries = function () { }
_getData: function (success) {
//此数据从中间数据层拿json.data(经中间件(简单做法封转一个页面所有的业务请求接口一个ajax请求回调搞定)批量查询后的静态资源)并处理填充 $.extend(this._items, items);
on_selected: $.Callbacks(),
on_inserted: $.Callbacks(),
this._getData(function (items) {
insert: function (item) {
self.on_inserted.fire({ sender: self, item: item });
//=======================================================================
// 以下为界面代码,当要调整界面,改这里就行啦~~~
var countries = new Countries();
countries.on_selected.add(function (args) {
$(args.items).each(function () {
$('#countries').append($('<option>').attr('value', this.id).text(this.name));
countries.on_inserted.add(function (args) {
$('#countries').append($('<option selected="selected">').attr('value', args.item.id).text(args.item.name));
$('#btnAdd').click(function () {
countries.insert({ id: ++id, name: $('#countryName').val() });
//=======================================================================
<select id="countries"></select>
<input id="countryName" /><button id="btnAdd">添加列表item</button>