Javascript Django+jQuery问题

Javascript Django+jQuery问题,javascript,jquery,django,Javascript,Jquery,Django,警告:我对Django和jQuery/Javascript都是新手。到目前为止,我都快被吓坏了。我想创建一个搜索页面,允许用户从下拉菜单中选择查询参数,然后在文本框中输入查询文本。我还想动态创建更多搜索栏/下拉菜单。我还希望能够显示有关某些下拉菜单选项可用性的注释,例如,年份可能不适用于所有记录;没有年份信息的记录在没有其他参数的情况下将不会显示 我现在最头疼的是,我的“更多”按钮似乎是一个提交按钮,我看不出有什么原因。也就是说,与显示更多搜索表单不同,单击“更多”按钮将文本框中的内容传输到ur

警告:我对Django和jQuery/Javascript都是新手。到目前为止,我都快被吓坏了。我想创建一个搜索页面,允许用户从下拉菜单中选择查询参数,然后在文本框中输入查询文本。我还想动态创建更多搜索栏/下拉菜单。我还希望能够显示有关某些下拉菜单选项可用性的注释,例如,年份可能不适用于所有记录;没有年份信息的记录在没有其他参数的情况下将不会显示

我现在最头疼的是,我的“更多”按钮似乎是一个提交按钮,我看不出有什么原因。也就是说,与显示更多搜索表单不同,单击“更多”按钮将文本框中的内容传输到url,就像提交应该做的那样。我不知道这是否是我的javascript的问题,或者是Django处理表单的方式的问题,或者是什么问题。就像我说的,我对这件事感到非常惊讶,我确信我忽略了一些愚蠢的事情,尽管杰斯林特说一切都很好。有人请帮帮我

代码:


我可以对javascript的结构和标记的输出进行一些评论。虽然这不是你的要求,但如果你愿意,我很乐意帮忙

要阻止您的按钮发送:

<button type='button'>My button<button>
如果您好奇,这里有一个参考:

未指定类型属性的按钮元素表示相同的类型 对象作为按钮元素,其type属性设置为submit


是否尝试添加防止默认值$button.clickfunction事件{event.preventdefault;$'input[type=submit]'.hide;$.search.appendmore\u array.join\n;};回发可能是您碰巧使用的浏览器的行为。这修复了奇怪的提交问题!不过,其他一切都还是一堆垃圾。但是谢谢!
<button type='button'>My button<button>