2014-09-13 69 views
-1

我有一个搜索页面返回项目列表。您可以在页面上运行新的搜索。我有一项功能可以保存您刚刚使用简单表单运行的搜索。该表单也有一个提交按钮。禁用辅助提交按钮,直到完成新搜索

如果用户搜索某些内容然后保存搜索,我希望禁用保存搜索表单上的按钮,直到他们运行新的搜索。

任何人都有一个类似的东西,我可以从如何实现这个想法的粗略小提琴?我可以运行在纯js,jQuery或相关的引导程序,如果这将有助于获得任何想法。

我不是js专家,所以我通过实例学习最好。

+1

不幸的是'学习最好的例子'往往不是暗示'请为我编码'这不是本网站的目的。这是在你身上,并提供代码,你有特定的问题与 – charlietfl 2014-09-13 00:11:52

+0

雅我明白了 - 抱歉不是我的意图。我是更多的JAVA/JSP开发人员和SQL,Unix潜艇等,但你知道它是如何,现在你必须知道如何整合所有东西。我得到了一点与JavaScript混杂在一起,但我开始非常感激它在如此多的层面上的价值。 – Kari 2014-09-14 16:09:56

+0

是啊,这很酷...会得到更多的关注,像这样的小声明,至少有一次黑客攻击 – charlietfl 2014-09-14 16:14:35

回答

0

正如简短的例子以下Fiddle

$("#save").click(function() { 
    $("#submit").unbind("click"); 
}); 
$("#submit").click(submit); 
$("#search").click(function() { 
    $("#submit").bind("click", function() { 
    submit(); 
    }); 
}); 

function submit() { 
    alert("Submit"); 
} 

HTML

<input id="save" value="Save" type="submit" /> 
<input id="submit" value="Submit" type="submit" /> 
<input id="search" value="Search" type="submit" /> 

这只是使用jQuery的功能bind()unbind()的方法 - 如果单击save,该submit() -function从删除click - submit的事件。如果点击了search,则submit()-功能获得将再次绑定到submit