首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onchange函数

onchange函数
EN

Stack Overflow用户
提问于 2012-04-11 13:49:20
回答 5查看 4.8K关注 0票数 0

我正在尝试创建一个函数,以便在更改select选项时运行。在我的select菜单中,我有;

代码语言:javascript
复制
    <form id="frame">
       <select id="frame_color" onchange="fChange()">
           <option value="0">Polished Black</option>
           <option value="1">Grey</option>
       </select>
     </form>

我希望fChange()函数做的唯一一件事就是用onchange值更新保存Option值的变量。因此,函数fChange中的变量从保持值"0“开始,当我将其更改为"Grey”时,我希望变量更新为"1“。我很难弄清楚如何正确地编写函数。有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-11 13:52:32

下面是获取所选选项值...

代码语言:javascript
复制
function fChange()
{
  var val = $("#frame_color").val();
}
票数 1
EN

Stack Overflow用户

发布于 2012-04-11 13:56:25

代码语言:javascript
复制
fChange = function(){
    var value = document.getElementById("frame_color").value;
    alert(value);
}
票数 1
EN

Stack Overflow用户

发布于 2012-04-11 13:52:47

在jQuery上:

代码语言:javascript
复制
$(function(){
    $('#frame_color').on('change',function(){
        your_variable = $(this).val()
    });
});

对于非jQuery,一种快速的方法是:

代码语言:javascript
复制
document.getElementById('frame_color').onchange = function(e){
    your_variable = e.target.value;
}​

此外,您可能希望为符合标准的浏览器查看addEventListener,为IE6-8查看attachEvent

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10100535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档