我在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来增强select标签的外观,让它在不同的浏览器中都表现出一致且美观的效果,就成为了前端开发中一个常见的需求。 JavaScript在美化select标签的过程中主要扮演了以下几个角色: 1. 隐藏原始...
以上就是关于“select标签边框的颜色”这一主题的主要知识点。理解并熟练运用这些技巧,可以使你的网页设计更加个性化和专业。在实践中,记得不断测试和调试,以确保在各种环境下的表现都符合预期。
在HTML中,`<select>`标签用于创建下拉列表,而`multiple`属性是一个非常实用的特性,它允许用户在下拉列表中选择多个选项,而不是仅限于单选。这个属性尤其适用于需要用户从一系列选项中进行多选的情况,如设置兴趣...
下面将详细介绍 Bootstrap Select 的使用方法、核心功能以及与 JavaScript(js)和 CSS 的关联。 1. **安装与引入** 要使用 Bootstrap Select,首先确保你已经在项目中引入了 Bootstrap 的 CSS 和 JS 文件,以及 ...
在使用谷歌浏览器(Chrome)处理网页交互时,有时会遇到一个问题:通过JavaScript的`innerHTML`属性无法正确获取动态添加到页面中的表单元素的值。这个问题与不同浏览器之间的兼容性有关,尤其是与Internet Explorer...
特别是在使用JavaScript编程语言时,IE和Firefox两个浏览器在很多方面的实现都存在差异。本文将详细介绍这些差异并提供相应的解决方法。 1. 关于innerText属性的支持: Firefox浏览器不支持innerText属性,而支持...
在IE6、IE7和IE8中,如果`<option>`没有`value`属性,它们在用户做出选择后,`<select>`的`value`获取到的是空字符串,这显然与W3C标准不一致。标准规定,如果`<option>`没有`value`,那么`value`应该等于选项的文本...
标题中的“DIV+select美化支持IE6 IE7 火狐(门户搜索)觉得兼容”指的是一项网页设计技术,主要是针对HTML中的`<div>`元素和`<select>`下拉菜单进行美化,并确保在不同浏览器,特别是老旧的Internet Explorer(IE6...
在JavaScript中,`<select>`元素是HTML表单中用于创建下拉列表的标签。获取`<select>`元素中当前选中的选项值是一项常见的任务,这通常涉及到对DOM(Document Object Model)的操作。本文将详细讲解如何使用...
在JavaScript中,`<select>`元素是用来创建下拉列表的,而`<option>`标签则用于定义下拉列表中的选项。这篇博客“javascript操作Select标记中options集合”深入探讨了如何利用JavaScript动态地管理和操作这些选项。...
开发者在尝试了其他主流浏览器如Internet Explorer (IE) 和Firefox后,发现`select`标签在这些浏览器中可以正常显示。这进一步证实了问题的根源在于搜狗浏览器的兼容性问题,而不是jQuery代码本身。 为了解决此类...
本文将详细讨论一个特定的JavaScript问题,即在Internet Explorer(IE)浏览器中使用`innerHTML`属性向`<select>`元素插入`<option>`标签时遇到的bug,以及如何解决这个bug以实现跨浏览器兼容性,包括IE、Firefox、...
1. **基本使用**:首先需要在HTML页面中引入Select2的CSS和JS文件,然后通过JavaScript初始化Select2实例,通常是在文档加载完成后执行。 2. **基本结构**:Select2通常会将原生的`<select>`元素隐藏,然后创建一组...
JavaScript是Web开发中不可或缺的一部分,尤其在处理用户交互和DOM操作时。在HTML中,`<select>`元素和`<option>`元素常用于创建下拉列表,让用户在多个选项中进行选择。这篇文档主要总结了JavaScript操作`select`和...
### JS与jQuery获取Input输入框中的值实例讲解 #### 一、引言 在Web开发中,经常需要处理用户输入的数据。JavaScript 和 jQuery 是前端开发中最常用的两种工具,它们提供了强大的功能来操作DOM(文档对象模型),...
通过以上步骤,我们就可以实现在没有后端接口的情况下,使用原生JavaScript将HTML表格数据导出为Excel文件。提供的`js浏览器导出Excel`资源应该包含了一个示例,你可以参考这个示例代码来理解并应用到自己的项目中。...
3. **引入插件**:将解压后的js文件(通常为searchSelect.js)添加到HTML文件中,通常放置在`<head>`标签或者`</body>`标签之前。 4. **初始化插件**:在jQuery的$(document).ready()函数中,对需要添加搜索功能的...
为了展示用户的选择,我们在页面上添加了一个文本输入框(`<input type="text" name="output">`),并编写了JavaScript函数`checkselect()`来获取用户选定的选项值,并将其显示在文本输入框中: ```javascript ...
A.Html Select标签不支持输入值 B.风装Ajax js 实现查询,检索数据库信息 C.用户体验. D.支持多选 E.将js和asp.net Web窗体独立开 属性说明: 1.MultiSelected多选择为True 2.OnOnKeyPress键盘按下时检索数据库...