0 0

select 选中指定的option0

在做一个修改功能,有个select,optin是json 穿过来展现的
 $.ajax({
	url:'/XX/xx!xx.action',
	async: false,
	type:'Post',
	dataType:"json",
	success:function(json){
	if(json != null && json != undefined){
	   var option = "<option>请选择部件编号</option>";
	   for(var i=0; i<json.data.length; i++){
	   option += "<option value=\""+json.data[i].itemCode+"\">"+       json.data[i].itemCode + "</option>";
           }
           $("#item").html(option);
        }
		       			
	}
});


这是我的select,我给option加上了value=\""+json.data[i].itemCode+"\">"
var a = rowData.itemCode//这是数据库对应的值


我试过几种方式 都不能让select选中 var a = rowData.itemCode 这个值
//----------------
if(document.getElementById("item").value == rowData.itemCode){
			$("#item").attr("selected","selected");
		}
//----------------
for(var i = 0; i < document.getElementById("item").length; i++){
			if(rowData.itemCode == document.getElementById("item")[i].value){
				document.getElementById("item")[i].selected = true;
			}
		}



有没有什么好的方法呢
2014年8月11日 13:23

2个答案 按时间排序 按投票排序

0 0

采纳的答案

  $("#item").attr("selected","selected");  
这句话中$("#item")是选中的select元素不是option元素
同样
document.getElementById("item")这个也是选中select的元素
不是option元素
for(var i=0;i<$("#item option").length;i++)
{
  if( rowData.itemCode==$("#item option")[i].attr("value"))
  {
     $("#item option").attr("selected","selected");
  }
}

2014年8月11日 21:25
0 0

首先你确定rowData.itemCode == document.getElementById("item")[i].value有相等的可能,需要排除大小写等几种情况

下面是我自己的代码,
var objField = document.getElementById("item");
for(var i=0;i<objField.options.length;i++ ){      if(objField.options[i].text.toUpperCase()=="数据库的值".toUpperCase().trim()){
    objField.options[i].selected = true;
     }else{
     objField.options[i].disabled = true;
     }
}

2014年8月11日 13:29

相关推荐

    JS更改select内option属性的方法

    本文实例讲述了JS更改select内option属性的方法。分享给大家供大家参考。具体如下: 帮一位友人解决了一个小问题,需求是更改选中选项卡内显示的文本值,新值存放在某个文本框内 初始窗口: &lt;html&gt; &lt;head...

    vue select二级联动第二级默认选中第一个option值的实例

    下面小编就为大家分享一篇vue select二级联动第二级默认选中第一个option值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    使用HTML开发商业网站-表单控件-select课件.pptx

    &lt;select&gt;和&lt;option&gt;标签属性 标签名 常用属性 描述 &lt;select&gt; size 指定下拉菜单的可见选项数(取值为正整数)。 multiple 定义multiple="multiple"时,下拉菜单将具有多项选择的功能,方法为按住Ctrl键的同时选择多...

    select选择框内容左右移动添加删除.zip

    select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!

    js 获取当前select元素值的代码

    1、如果 select 元素下的所有 option 元素均没有指定 selected 属性,会默认选中第一个。 2、可以通过 select.selectedIndex 获取到选中的 option 元素的索引。 3、可以通过 select.options[select.selectedIndex] ...

    JQUERY 设置SELECT选中项代码

    JQUERY可通过value值,设定指定value的option为选中项 代码如下:$(“#SelectId”).attr(“value”, “theValueYouWantToSetIndex”)另:jQuery.trim( str )方法,可以去掉字符串前后的空格

    js获取当前select 元素值的代码

    如果 select 元素下的所有 option 元素均没有指定 selected 属性,会默认选中第一个。 可以通过 select.selectedIndex 获取到选中的 option 元素的索引。 可以通过 select.options[select.selectedIndex] 获取到选中...

    php 在字符串指定位置插入新字符的简单实现

    php 在字符串指定位置插入新字符的简单实现 因为项目用到DataTable表格加载后台数据,要连表查询虚拟机选中的策略状态,所以想到先把策略表内容取出来,组成一个'&lt;select&gt;&lt;option value=”1″&gt;&lt;/option&gt;[n个...

    天涯易栈VC++网页操作类

    //选中指定名称的组合框(Select)的指定索引的选项(options) CString GetSelectItemText(int i,int j);//取组合框(Select)中某个选项(options)的文本(value)参数一为第几个组合框第二参数为组合框第几项 CString ...

    数据库原理实验报告整合

    掌握单表查询中各个子句(Select、From、Where、Group、Having、Order)的用法,特别要掌握比较运算符和逻辑运算符的使用。 二、实验环境 Windows7操作系统,SQL Server软件。 三、实验课时 2课时。 四、实验内容...

    通用JS表单验证

    检验列表(checkbox、redio、select)是否至少选中了一条记录(对select主要用于多项选择) 请至少选中一条记录!"&gt; 其中validatorType可以是Checkbox、R、Select; 对于一个select表单,如果要求选择一条不能是第一...

    ExcelVBA编程常用代码.pdf

    在 Excel97 中,有一个十分好的功能,就是把鼠标放置在一个有效数据单元格中,执行该段代码,就可以将连在一起的一片数据全部选中。 ```vba Sub My_Select Selection.CurrentRegion.Select End Sub ``` 返回当前...

    jQuery完全实例.rar

    如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。 参考 Selectors 获取更多用于 expression 参数的 CSS 语法的信息。 ----------------------------------------------...

    ARCgis切割影像图

    arcgis中的裁切,有好几个功能都是不改变影像大小,只改变指定范围外的象元像素值 总结一下利用Erdas和Arcgis来随意图形分割影像图: 影像图格式为tif随意图形格式随意(就当shape格式) 一:合并影像图: 由于...

    JSP表单处理(有图解)

    在设计表单时,需要使用到以下几个标记:、、&lt;Option&gt;、&lt;Select&gt;、和。其中,标记用于指定处理表单数据程序的 url 地址,method 属性用于指定数据传送到服务器的方式。name 属性用于设定表单的名称。onreset 属性和 ...

    JavaScript笔记

    |--x.indexOf(findstr,index)、x.lastIndexOf(findstr,index): 获取指定字符; |--x.substring(start, end): 获取子字符串; |--x.replace(findstr,tostr):替换子字符串; |--x.split(bystr): 拆分子字符串...

    Javashop开发规范V2.2

    如果指定上述参数,则默认选中 5.3 客户端校验 EOP自动为应用提供表单校验功能,通过指定form样式名和指定表单项特定属性的方式来完成。 5.3.1 示例 代码示例 [removed] function checkUserName(val){ if(val==...

    html入门到放弃笔记

    特点:必须通过指定的客户端软件才能访问服务器端的一种程序 :如 :桌面版QQ,... ... 2、B / S 结构 Browser / Server Browser :浏览器 特点:通过 浏览器 就能访问服务器端的一种程序 如 :网页版百度,...

    arcgis工具

    选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL。单击OK,单击Tools中的Hyperlink按钮,将鼠标指移到一要素上并单击以显示其超链接。 28.Arcmap中的SQL语言 ...

    摩托罗拉XTS3000写频软件

    Unmute Option : Emergency Channel Selector Lock :选中此项,电台如果在紧急模式工作,将会锁定在紧急信道上。 Channel Delay :选择电台在传输紧急模式数据前等待的时间。 Man Down Pre-Alert :此...

Global site tag (gtag.js) - Google Analytics