I have a simple html option/select (dropdown) menu. I want to use JQuery to redirect links when an option is selected. I have a "go" button in noscript tags in case javascript is disabled, but in the case that the user has javascript..I would like the redirection to happen automatically on-click. Could somebody please guide me on how to accomplish this using jquery (I have this done using simple javascript 'onclick' events but I'd like to move all of my code to jquery)?

我有一个简单的html选项/选择(下拉菜单)菜单。我想在选择选项时使用JQuery重定向链接。如果javascript被禁用,我在noscript标签中有一个“go”按钮,但是如果用户有javascript ..我希望重定向自动点击发生。有人可以指导我如何使用jquery完成此任务(我已经使用简单的javascript'onclick'事件完成了但我想将所有代码移动到jquery)?

Right now my code looks like this (the function gets call from the 'onclick' event):

现在我的代码看起来像这样(该函数从'onclick'事件调用):

function option(dropdown) {
        var myindex  = dropdown.selectedIndex
        var SelValue = dropdown.options[myindex].value
        var baseURL;
        if(SelValue=="1")
            baseURL="something1";
        else if(SelValue=="2")
            baseURL="something2";
        else if(SelValue=="3")
            baseURL="something3";
        top.location.href = baseURL;

        return true;
}

1 个解决方案

#1


2

To bind the click element in jQuery you can do

要在jQuery中绑定click元素,你可以这样做

$('#elementId').click(function(){
  //do redirection
});

But for you case I think you need to bind the change event

但对于你的情况,我认为你需要绑定更改事件

$('#elementId').change(function(){
  var optionSelectedValue = $('#elementId option:selected').val();
  if(optionSelectValue == value1) {
     newUrl = url1;
  }
  else if(optionSelectValue == value2) {
     newUrl = url2;
  }
  top.location.href = newUrl;
});

更多相关文章

  1. JSON/Jave不更新innerHTML onClick事件。
  2. JavaScript中的事件详解
  3. OnClick事件只获取第一个动态创建的行/ id
  4. 在contenteditable中的占位符—焦点事件问题
  5. 当函数在单独的PHP文件中定义时,调用JavaScript函数onclick按钮事
  6. 如何在v模型更改时触发事件? (vue js)
  7. python模拟多次采样通过低概率事件多次重复实验趋近必然事件
  8. 初学者的Selenium自动化测试指南,基于Python(五)——常用键盘事件
  9. 从django视图中的按钮获取click事件

随机推荐

  1. Android(安卓)通知栏Notification的整合
  2. Shiro安全框架(1)入门基础案例
  3. 测试 Android(安卓)G1 是否支持 OpenGL
  4. java多线程(3)Thread构造函数解析
  5. 聊聊java中的进制问题
  6. 面试官:手写一个快速排序,并对其改进
  7. java集合系列(10)Hashtable源码分析(jdk1.8,
  8. java网络编程(5)解决阻塞问题的NIO编程
  9. 队列(链式)
  10. 一文彻底看懂Base64原理(并使用java实现)