简体   繁体   English

Javascript - 根据下拉选择转到 URL(续!)

[英]Javascript - Goto URL based on Drop Down Selections (continued!)

This is continued from here: Javascript / jQuery - Goto URL based on Drop Down Selections从这里继续: Javascript / jQuery - 转到 URL 基于下拉选择

Some great folks have given me some code examples, but I am having real trouble on where to insert the code in my example form.一些伟大的人给了我一些代码示例,但我在我的示例表单中插入代码的位置确实遇到了麻烦。

Can someone let me know where exactly the code provided in the previous question location should be added in a form to work properly?有人可以让我知道上一个问题位置中提供的代码的确切位置应该添加到表单中以正常工作吗?

Somewhere in your JavaScript file you need to bind a function to the onsubmit event of your form, so it can do whatever you want.在您的 JavaScript 文件中的某处,您需要将 function 绑定到表单的onsubmit事件,因此它可以做任何您想做的事情。

If you are using jQuery do this:如果您使用的是 jQuery,请执行以下操作:

$(function(){

  $('form').submit(function(e){

      window.location.href = $('#dd1').val() +
                             $('#dd2').val()+
                             $('#dd3').val();

      e.preventDefault();

    });
});

Check how it works here: http://jsfiddle.net/WDtGK/2/在这里查看它是如何工作的: http://jsfiddle.net/WDtGK/2/

added HTML for context为上下文添加了 HTML

 <form>
      <select class="dropdown" id="dd1">
        <option>http://</option>
        <option>ftp://</option>
        <option>https://</option>
      </select>
      <select class="dropdown" id="dd2">
        <option>google</option>
        <option>yahoo</option>
        <option>bbc</option>
        <option>hotmail</option>
      </select>
      <select class="dropdown" id="dd3">
        <option>.com</option>
        <option>.net</option>
        <option>.co.uk</option>
      </select>
      <input type="submit" name="button" id="button" value="Go!">
  </form>
 <form>
  <select class="dropdown" id="dd1" style="margin-right:10px;width:130px">
    <option>http://</option>
    <option>ftp://</option>
    <option>https://</option>
  </select>
  <select class="dropdown" id="dd2" style="margin-right:10px;width:130px">
    <option>google</option>
    <option>yahoo</option>
    <option>bbc</option>
    <option>hotmail</option>
  </select>
  <select class="dropdown" id="dd3" style="width:130px;margin-right:20px">
    <option>.com</option>
    <option>.net</option>
    <option>.co.uk</option>
  </select>
  <button id="button" type="button">GO</button> <!-- notice this change -->
  </form>

In Javascript:在 Javascript 中:

$(document).ready(function () {
      $("#button").click(function(){navigate();});
});

function navigate(){
window.location.href = $('#dd1').val() + $('#dd2').val() + $('#dd3').val();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM