Forms 将值从选择选项传递到窗体操作

Forms 将值从选择选项传递到窗体操作,forms,option,Forms,Option,我有一个问题,让这个工作,我希望用户能够选择一个可下载的文件,并选择下载 您可以在此链接上看到示例: 但正如你所看到的,它只是无限次地增加了一到两个值 像这样: $('form').submit(function(){ $(this).attr('action',$(this).attr('action')+$('#selectdownload').val()); return true; }); …//dl.dropboxusercontent.com/u/58141887/o

我有一个问题,让这个工作,我希望用户能够选择一个可下载的文件,并选择下载

您可以在此链接上看到示例:

但正如你所看到的,它只是无限次地增加了一到两个值

像这样:

$('form').submit(function(){
   $(this).attr('action',$(this).attr('action')+$('#selectdownload').val());
   return true;
});
…//dl.dropboxusercontent.com/u/58141887/oneone…等等

希望有人能帮助我

<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>

一
二
$('form')。提交(函数(){
$(this.attr('action'),$(this.attr('action')+$('selectdownload').val());
$(this.submit();
});
当您调用
$(this).submit()时
你应该这样做:

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