`
hz_chenwenbiao
  • 浏览: 1008192 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js在IE下获取不了html的select标签值

    博客分类:
  • JS
阅读更多

我在html页面里加入了select标签:

<select size="1" id="expertOrQuery" name="expertOrQuery"
						onchange="class_onchange()" >
						<option>
							专家
						</option>
						<option>
							咨询
						</option>
					</select>
 

 

在提交前用js进行判断,在点击按钮的触发事件里加入如下方法:

function beforeSearch(){

	//var searchType = $("expertOrQuery").value;
	var searchType = document.getElementById("expertOrQuery").value;

	
	if(searchType == "专家"){
		searchExpert();
	}
	else if(searchType == "咨询"){
		searchQuestion();
	}
}
 

 

但是在IE下老点击也没反应,用firefox或都chrome都是有反应的,后来在beforeSearch方法里加入了alert来一个个判断,才知道用document.getElementById("expertOrQuery").value;方法在IE下是获取不了值的。

后来改为使用如下的方式就可以解决这个IE不识别select标签值的问题:

function beforeSearch(){

	//var searchType = $("expertOrQuery").value;
	//var searchType = document.getElementById("expertOrQuery").value;

	var searchType=document.getElementById("expertOrQuery").options[document.getElementById("expertOrQuery").options.selectedIndex].value

	
	if(searchType == "专家"){
		searchExpert();
	}
	else if(searchType == "咨询"){
		searchQuestion();
	}
}
 
分享到:
评论

相关推荐

    用JavaScript来美化HTML的select标签的下拉列表效果

    因此,使用JavaScript来增强select标签的外观,让它在不同的浏览器中都表现出一致且美观的效果,就成为了前端开发中一个常见的需求。 JavaScript在美化select标签的过程中主要扮演了以下几个角色: 1. 隐藏原始...

    select标签边框的颜色select标签边框的颜色

    以上就是关于“select标签边框的颜色”这一主题的主要知识点。理解并熟练运用这些技巧,可以使你的网页设计更加个性化和专业。在实践中,记得不断测试和调试,以确保在各种环境下的表现都符合预期。

    select标签multiple属性的使用方法.zip

    在HTML中,`&lt;select&gt;`标签用于创建下拉列表,而`multiple`属性是一个非常实用的特性,它允许用户在下拉列表中选择多个选项,而不是仅限于单选。这个属性尤其适用于需要用户从一系列选项中进行多选的情况,如设置兴趣...

    bootstrapselect下拉框js,css

    下面将详细介绍 Bootstrap Select 的使用方法、核心功能以及与 JavaScript(js)和 CSS 的关联。 1. **安装与引入** 要使用 Bootstrap Select,首先确保你已经在项目中引入了 Bootstrap 的 CSS 和 JS 文件,以及 ...

    用谷歌浏览器得不到动态添加表单的值

    在使用谷歌浏览器(Chrome)处理网页交互时,有时会遇到一个问题:通过JavaScript的`innerHTML`属性无法正确获取动态添加到页面中的表单元素的值。这个问题与不同浏览器之间的兼容性有关,尤其是与Internet Explorer...

    js在IE与firefox的差异集锦

    特别是在使用JavaScript编程语言时,IE和Firefox两个浏览器在很多方面的实现都存在差异。本文将详细介绍这些差异并提供相应的解决方法。 1. 关于innerText属性的支持: Firefox浏览器不支持innerText属性,而支持...

    IE6/7/8中Option元素未设value时Select将获取空字符串

    在IE6、IE7和IE8中,如果`&lt;option&gt;`没有`value`属性,它们在用户做出选择后,`&lt;select&gt;`的`value`获取到的是空字符串,这显然与W3C标准不一致。标准规定,如果`&lt;option&gt;`没有`value`,那么`value`应该等于选项的文本...

    DIV+select美化支持IE6 IE7 火狐(门户搜索)觉得兼容

    标题中的“DIV+select美化支持IE6 IE7 火狐(门户搜索)觉得兼容”指的是一项网页设计技术,主要是针对HTML中的`&lt;div&gt;`元素和`&lt;select&gt;`下拉菜单进行美化,并确保在不同浏览器,特别是老旧的Internet Explorer(IE6...

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

    在JavaScript中,`&lt;select&gt;`元素是HTML表单中用于创建下拉列表的标签。获取`&lt;select&gt;`元素中当前选中的选项值是一项常见的任务,这通常涉及到对DOM(Document Object Model)的操作。本文将详细讲解如何使用...

    javascript操作Select标记中options集合

    在JavaScript中,`&lt;select&gt;`元素是用来创建下拉列表的,而`&lt;option&gt;`标签则用于定义下拉列表中的选项。这篇博客“javascript操作Select标记中options集合”深入探讨了如何利用JavaScript动态地管理和操作这些选项。...

    jquery html动态生成select标签出问题的解决方法

    开发者在尝试了其他主流浏览器如Internet Explorer (IE) 和Firefox后,发现`select`标签在这些浏览器中可以正常显示。这进一步证实了问题的根源在于搜狗浏览器的兼容性问题,而不是jQuery代码本身。 为了解决此类...

    解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)

    本文将详细讨论一个特定的JavaScript问题,即在Internet Explorer(IE)浏览器中使用`innerHTML`属性向`&lt;select&gt;`元素插入`&lt;option&gt;`标签时遇到的bug,以及如何解决这个bug以实现跨浏览器兼容性,包括IE、Firefox、...

    select2框架

    1. **基本使用**:首先需要在HTML页面中引入Select2的CSS和JS文件,然后通过JavaScript初始化Select2实例,通常是在文档加载完成后执行。 2. **基本结构**:Select2通常会将原生的`&lt;select&gt;`元素隐藏,然后创建一组...

    js 操作select和option常用代码整理

    JavaScript是Web开发中不可或缺的一部分,尤其在处理用户交互和DOM操作时。在HTML中,`&lt;select&gt;`元素和`&lt;option&gt;`元素常用于创建下拉列表,让用户在多个选项中进行选择。这篇文档主要总结了JavaScript操作`select`和...

    js与jquery获取input输入框中的值实例讲解.docx

    ### JS与jQuery获取Input输入框中的值实例讲解 #### 一、引言 在Web开发中,经常需要处理用户输入的数据。JavaScript 和 jQuery 是前端开发中最常用的两种工具,它们提供了强大的功能来操作DOM(文档对象模型),...

    html页面表格导出excel(原生js浏览器全兼容)

    通过以上步骤,我们就可以实现在没有后端接口的情况下,使用原生JavaScript将HTML表格数据导出为Excel文件。提供的`js浏览器导出Excel`资源应该包含了一个示例,你可以参考这个示例代码来理解并应用到自己的项目中。...

    JQuery插件searchSelect

    3. **引入插件**:将解压后的js文件(通常为searchSelect.js)添加到HTML文件中,通常放置在`&lt;head&gt;`标签或者`&lt;/body&gt;`标签之前。 4. **初始化插件**:在jQuery的$(document).ready()函数中,对需要添加搜索功能的...

    select多选 multiple的使用示例

    为了展示用户的选择,我们在页面上添加了一个文本输入框(`&lt;input type="text" name="output"&gt;`),并编写了JavaScript函数`checkselect()`来获取用户选定的选项值,并将其显示在文本输入框中: ```javascript ...

    asp.net Ajax DropDownList,asp.net下拉列表,自定义DropDownList

    A.Html Select标签不支持输入值 B.风装Ajax js 实现查询,检索数据库信息 C.用户体验. D.支持多选 E.将js和asp.net Web窗体独立开 属性说明: 1.MultiSelected多选择为True 2.OnOnKeyPress键盘按下时检索数据库...

Global site tag (gtag.js) - Google Analytics