Javascript JQuery。简单下拉选择菜单行为问题

Javascript JQuery。简单下拉选择菜单行为问题,javascript,jquery,html,Javascript,Jquery,Html,我有一个简单的html选项/选择(下拉)菜单。我想在选择某个选项时使用JQuery重定向链接。我在noscript标签中有一个“go”按钮,以防javascript被禁用,但如果用户有javascript,我希望重定向在单击时自动发生。有人可以指导我如何使用jquery完成这项工作吗(我已经使用简单的javascript“onclick”事件完成了这项工作,但我想将所有代码都移动到jquery) 现在,我的代码如下所示(函数从'onclick'事件获取调用): 要在jQuery中绑定click元

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

现在,我的代码如下所示(函数从'onclick'事件获取调用):


要在jQuery中绑定click元素,可以执行以下操作

$('#elementId').click(function(){
  //do redirection
});
但对于你的情况,我认为你需要绑定变更事件

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

您是否知道立即执行重定向的代码?重定向链接的确切含义是什么?当选择下拉列表中的选项时,我需要重定向页面(即指向新页面的超链接)
$('#elementId').change(function(){
  var optionSelectedValue = $('#elementId option:selected').val();
  if(optionSelectValue == value1) {
     newUrl = url1;
  }
  else if(optionSelectValue == value2) {
     newUrl = url2;
  }
  top.location.href = newUrl;
});