将值从选项传递到表单操作

时间:2013-06-16 13:19:08

标签: forms option

我遇到问题,我希望用户能够选择可下载的文件并选择下载。

您可以在此链接上看到示例: 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>

1 个答案:

答案 0 :(得分:0)

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

你应该这样做:

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