jquery combobox 默认值如何设置??

注意:不是easyui的,
我给combobox赋了10个值,想再给个默认值,这个默认值有可能是这10值里面的,有可能不是,

设置默认值有2种方式:

    在combobox创建时,属性里面直接设定初始值,例如:

    { xtype: 'combobox', value: '123', store: ...}

    combobox创建之后,利用对象的方法,动态设定初始值,例如:

    combobox.setValue('123');

需要注意的地方是,combobox的 以下属性:

{

   xtype: 'combobox',

   displayField: 'name',     //显示值  

   valueField: 'value',      //真实值  

   value: '123',             //默认初始值

   store: Ext.create('Ext.data.Store',{

        fields: ['name','value'],

        data: [{'name': '一二三', 'value': '123' },

               {'name':'四五六', 'value': 456' }...]

   })

}

这样设定值后,combobox,会显示 一二三...  也就是在使用过程中,要注意 store.fields 和 displayField ,valueField, value 搭配来使用

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-01
html是没有combobox的,一般都是转换成select。
你直接取最后转出来的select对象,然后一般select怎么设,它就怎么设就ok了追问

就是select,我目前是对比一下已有的数据,然后selectindex,但是如果已有数据没有我想要的值怎么办呢?难道select就不能临时设置一个val?

追答

如果没有,你给select手动加一个option,然后把这项设成selected不就Ok了?

追问

不知道是不是我问的不对,
$('#select').attr("value","123");
123必须是已有项,否则显示空,郁闷了!

追答

可能你没明白我的意思,
没有这一项 你添一项不就ok了:
$("#select").append("123");

有了这一项之后 再设置这一项默认值

本回答被网友采纳
第2个回答  2012-10-31
只能提取option 对像遂个对比,
第3个回答  2012-11-01
请问你是什么语言开发的?追问

html

追答

html里面是没有combox的
只有radio,checkbox这些的

jquery combobox 默认值如何设置??
value: '123', \/\/默认初始值 store: Ext.create('Ext.data.Store',{ fields: ['name','value'],data: [{'name': '一二三', 'value': '123' },{'name':'四五六', 'value': 456' }...]})} 这样设定值后,combobox,会显示 一二三... 也就是在使用过程中,要注意 store.fi...

有谁知道jQuery easyui 中 combobox的事件处理吗
1、 需要引入class=" easyui-combobox”2、 参数设置需要在data-options中设置 3、 属性参数配置:valueField:基础数据值名称绑定到Combobox(提交值)textField:基础数据的字段名称绑定的Combobox(显示值)mode:定义当文本改变时如何加载列表数据,当设置为remote模式下,什么类型的用户将被发送http请求参...

Ext.form.ComboBox 设置默认值能触发select事件的问题
确保在store load完成后set 默认值在此句后newcombox.setValue(1); newcombox.fireEvent('select',newcombox); 具体fireEvent使用可参见API

jquery easyui中的combobox下拉列表显示的数据太多,怎么能出现下拉滚动...
1.检查自己的使用方式 官方的使用方式: Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida

jQuery EasyUI 为Combo,Combobox添加清除值功能实例
(function($){ \/\/初始化清除按钮function initClear(target){var jq = $(target);var opts = jq.data('combo').options;var combo = jq.data('combo').combo;var arrow = combo.find('span.combo-arrow');var clear = arrow.siblings("span.combo-clear");if(clear.size()==0){\/\/...

jquery easyui target的值是怎么定义的
('#cc').combobox('setValue','001');setValue(),可以设置combobox的值,即可实现你需要的动态设置默认值

jquery easyui target的值是怎么定义的
('#cc').combobox('setValue', '001');setValue(),可以设置combobox的值,即可实现你需要的动态设置默认值

jquery ligerCombobox生成下拉框,怎么获取value值
selectValue(value) 选择值 getValue() 获取值 updateStyle() 刷新控件 setValue(value) 设置值 setEnabled(value) 设置可用 setDisabled(value) 设置不可用 getGridHeight() 获取下拉表格的高度 getText() 获取显示文本 setText(value) 设置显示文本 reload() 重新加载...

jquery easyui 中的combobox读取后台传递过来的json数据的例子_百度知 ...
第一步,在后台Action 要先生成符合comboboxJson格式的数据,就是将你的list转换为这种格式,通常是Map里面存两个 diCode diName diCode相当于<optiion>里面的value diName 这是text 将组装好的Map放入list 中,然后将list转换为json就好。第二步,在jsp页面后者其它前台页面直接这样就可以:<...

jquery easyui combobox 添加添加选择项
1、在HBuilder软件中创建web项目,并在web项目指定的目录下创建静态页面select.html。2、引入EasyUI插件核心css和js文件,并引入jQuery核心js文件。3、下面开始编写ComboBox容器,该控件利用的是select标签元素构成的,设置ComboBox样式,如下图所示。4、编辑js代码,获取ComboBox选中的值和文本,利用getValue...

相似回答