Javascript 下拉菜单按钮

Javascript 下拉菜单按钮,javascript,html,Javascript,Html,我有一个下拉菜单,它将转发到链接时,用户点击它我不想要任何按钮,只是当用户选择类别,它将转发给他们。我想删除按钮时,用户希望他们点击菜单,选择它时,将转发到域。请引导我。谢谢 按钮代码是 <FORM name="mapform" method="POST"> <SELECT name="jump" size="1"> <OPTION value="" SELECTED>Select the Category</option> <OPTION

我有一个下拉菜单,它将转发到链接时,用户点击它我不想要任何按钮,只是当用户选择类别,它将转发给他们。我想删除按钮时,用户希望他们点击菜单,选择它时,将转发到域。请引导我。谢谢

按钮代码是

<FORM name="mapform" method="POST">
<SELECT name="jump" size="1">
<OPTION value="" SELECTED>Select the Category</option>
<OPTION value="http://www.mydomain.com/posting.php?mode=post&f=1">Ask a Question</option>
<OPTION value="http://www.mydomain.com/posting.php?mode=post&f=4">Vehicle for Sale</option>
<OPTION value="http://www.mydomain.com/posting.php?mode=post&f=8">Housing for Rent</option>
</SELECT>
<INPUT type=button onClick= "location = '' + document.mapform.jump.options[ document.mapform.jump.selectedIndex ].value;" value="Place an Ad!">
</FORM>
额外帮助:如果可能的话,你能告诉我如何使这个按钮看起来像漂亮的主题

将onclick代码移动到下拉菜单的onchange事件:

<SELECT name="jump" size="1" id="category">
<script type="text/javascript">
   $(document).ready(function() {
      $("#category").onchange(function() {
        // do redirect here  ....................
      });
   });
</script>
试试这个 HTML

JQUERY脚本

<script>
    $(function(){

      $('#jump').bind('change', function () {
          var url = $(this).val(); // get selected value
          if (url) { // require a URL
              window.location = url; // redirect
          }
          return false;
      });
    });
</script>

你必须在更改下拉列表时触发它

在该下拉列表的一次更改中,您可以调用Javascript函数,并在该函数中重定向它

您可以为此创建id并创建onchange事件:

<SELECT name="jump" size="1" id="category">
<script type="text/javascript">
   $(document).ready(function() {
      $("#category").onchange(function() {
        // do redirect here  ....................
      });
   });
</script>
您看到s onchange属性了吗?
<script>
    $(function(){

      $('#jump').bind('change', function () {
          var url = $(this).val(); // get selected value
          if (url) { // require a URL
              window.location = url; // redirect
          }
          return false;
      });
    });
</script>
<SELECT name="jump" size="1" id="category">
<script type="text/javascript">
   $(document).ready(function() {
      $("#category").onchange(function() {
        // do redirect here  ....................
      });
   });
</script>