【问题标题】:Passing value from select option to form action从选择选项传递值以形成动作
【发布时间】:2013-06-16 13:19:07
【问题描述】:

我在让它工作时遇到问题,我希望用户能够选择一个可下载的文件并选择下载。

您可以在此链接上查看示例: http://www.kawasakirobot.dk/kawasakirobot/robotter/r_-_serie_tabeludarbejdelse.aspx

但正如你所见,它只是无限次地增加一两个的价值!

像这样:

...//dl.dropboxusercontent.com/u/58141887/oneoneoneoneoneoneoneoneone...等等!

希望有人能帮助我!

<form method="post" name="downloadForm" action="https://dl.dropboxusercontent.com/u/58141887/">
                <select name="selectdownload" id="selectdownload">
                <option value="one">one</option>
                <option value="two">two</option>
                </select> <input type="submit" value="Download File" />
</form>

<script type="text/javascript">
$('form').submit(function(){
   $(this).attr('action',$(this).attr('action')+$('#selectdownload').val());
   $(this).submit();
});
</script>

【问题讨论】:

    标签: forms option


    【解决方案1】:

    当您在提交处理程序中调用 $(this).submit(); 时,它会进行递归。

    你应该这样做:

    $('form').submit(function(){
       $(this).attr('action',$(this).attr('action')+$('#selectdownload').val());
       return true;
    });
    

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 1970-01-01
      • 2015-08-07
      • 2012-12-18
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多