Tag: coldfusion

Jquery动态单选按钮显示隐藏

基本上是发生了什么,我正在使用数据库来创建单选按钮和文本字段。 根据选择的单选按钮,将显示不同的文本字段。 这很容易。 困难的部分是所有的名称,类等都是动态的。 我设法让脚本正常工作,但有一个例外。 它需要循环,如果选择了某些东西,请将其打开。 现在,它设置为在您选择其他单选按钮后关闭所有内容。 它只会打开当前选定的项目。 这很好,除了它也关闭了Checkbox。 如何使其循环并使复选框的文本字段可见? $(document).ready(function(){ var vals = $(‘clickme’).val(); $(“.clickme”).click(function(){ var rels = ‘.’+$(this).attr(‘rel’); if ($(‘input[rel=’+rels+’]:checked’).val() == vals ) { $(‘.hideable,rel’).css(“display”,”none”); $(rels).slideDown(“fast”); //Slide Down Effect } else { $(rels).slideUp(“fast”); //Slide Up Effect } $(‘.clickme input’).each(function(){ if(this.checked == true){ var relreset = ‘.’+$(this).attr(‘rel’); $(relreset).slideDown(‘fast’); } }); }); var rels = […]

CF10 Jquery自动填充下拉名称不对用户正在键入的文本进行排序

我有一个CF10function,我试图找出如何使自动完成工作正常。 当我开始在文本框中键入名称时,查询将删除所有名称,但不进行排序以匹配键入的字符。 我的searchPhrase和query.term有问题吗? 任何人都可以分享一些指导我如何修复文本框只下拉与用户输入内容相对应的名称? SELECT CONCAT(assoc_last, ‘ ‘, assoc_first) AS whole_name FROM table WHERE assoc_status = ‘ACTIVE’ JS $(document).ready(function() { $(“#name”).autocomplete({ source: function(query, response) { $.ajax({ url: “redirects/autocomplete.cfc?method=queryNames&returnformat=json”, dataType: “json”, data: { searchPhrase: query.term }, success: function(result) { response(result); } }); } }); }); 尝试: SELECT CONCAT(assoc_last, ‘ ‘, assoc_first) AS whole_name FROM table WHERE […]

JQueryvalidation远程返回结构问题

这里引用先前的问题: 如何使用jqueryvalidation远程validation来设置表单字段值并将其返回到表单操作页面? 我正在使用JQuery Validate在Coldfusion应用程序中执行远程表单validation。 当捕获远程validation错误并为用户通知做好准备时,我们正在构建一个返回结构,其不仅包含validation错误,还包含一组表单字段,供表单操作页面使用。 由于远程validation错误结构与我们的表单结构合并,我们对用户的validation显示现在正在中断。 以下是正在创建的错误文本的片段: <cfset form.errormessagelist = listappend(form.errormessagelist, "Your assigned password is required to proceed.”, form.rs)> 这是设置的初始错误结构的片段: 这是我们将表单结构附加到结果结构的位置: 这是返回validation插件的回报: #serializeJSON(result_struct)# 以下是validation插件格式化用户显示的错误返回: var errors = {}; $.each(data.ERRORFIELDLIST, function(i, val) { eval(“errors.”+val+”='”+data[i]+”‘”); }); var dialog_html = ”; $.each(data.ERRORMESSAGELIST, function(i, val) { dialog_html += ”+val+”; }); 在我们开始将表单结构与结果结构合并之前,我们的错误报告例程按预期工作。 以下是该工作返回的#serializeJSON(result_struct)#的示例转储: while(1);{“ERRORMESSAGELIST”:[“Please enter a valid password (hint: it’s […]

将查询结果数组传递给jQuery Autocomplete源属性

我试图将查询结果传递给jquery autocomplete的源属性时遇到问题… 这里我想将head1数组发送到jquery代码,Jquery自动完成代码如下所示。 $(function() { var availableTags = head1; $(“#k”).autocomplete({ source:availableTags }); }); 如何将head1传递给availableTags

twitter4J,jquery,coldfusion集成

我正在使用Twitter4j并尝试获取并将用户的Twitter访问令牌存储到数据库以供稍后发推。 我想完全用jQuery和ajax完成它,默默地。 我有一个cfc,具有必要的基本function。 例如,以下jquery调用cfc函数生成requestURL并弹出一个Twitter auth窗口。 $(“.cbLinkTwitter”).live(“click”, function(e) { $.getJSON(cfcRoot + “/twitter.cfc?method=getRequestURL&returnformat=json, {“user_id”:user_id}, function(res,code) { openWindow(res); }); e.preventDefault(); }); 这一切都很好。 但是,在用户授予授权后,如何使用jQuery捕获返回的令牌。 它需要返回到指定的回调URL,但我希望它尽可能静默地返回数据。 这可以用iframe完成吗? 我可能要求的太多,但如果有人做过类似的事情,我真的很感激正朝着正确的方向发展。

带有capcha,html5表单validation的单个页面上的两个表单不再起作用

我目前在单个页面上使用两个表单,生成函数以使用其标记提交不可见的重新访问。 其中一个问题是html5表单validation不再起作用,它忽略了输入字段上的“必需”标记。 #sFormId#保存数组中当前表单的表单ID。 submit function Submit#sFormId#(token){ document.getElementById(“#sFormId#”).submit(); } 我遇到的另一个问题是这两种forms是分开的div,互相切换。 如果第一个表单打开,则可以看到validation码徽章,但是一旦我切换另一个div以打开徽章,第一个徽章就会消失。

如何使用jqueryvalidation远程validation来设置表单字段值并将其返回到表单操作页面?

我有一个使用jQuery插件validation的表单:Validation,v1.9.0。 validation还会对服务器端脚本(Coldfusion)执行远程调用,以检查用户名,电子邮件地址等。 我的问题是: 在远程validation过程中,有时会通过服务器端脚本定义和设置新的表单字段,这些字段需要返回到调用表单,以便可以将它们传递到表单的操作页面。 正如您在下面的代码片段中所注意到的那样,我必须通过流程的每个步骤(即创建结果结构,在成功处理程序中选择那些等等)来处理这些表单字段值,这既繁琐又浪费,因为forms可能在未来发生变化而容易出错。 有没有一种我可以使用的方法,它只是允许我“全局”设置这些表单字段值,一旦表单validation,我的调用表单/操作页面可以接收? JQUERY VALIDATION SNIPPET: validator = $(‘#cartDownload_form’).validate({ submitHandler: function(form) { // make submit button disabled $(‘#submit_button’).attr(‘disabled’, ‘disabled’); // show modal dialog about submittal process.. var processing_dialog = ShowDialog(“Processing Order…”, “Please wait while we process your order…”, false); // prepare Options Object var options = { url: “/products/val_cartDownload_remote.cfm”, dataType: ‘json’, type: […]

使用jQuery和Coldfusion服务器代码启用/禁用提交按钮

我试图在我的代码中使用jQuery启用/禁用提交按钮。 现在,一切正常,直到我提交表单,它通过服务器端validation并失败,这将我发送到带有后退按钮的错误页面,当我点击后退按钮时,我回到了表单页面并且按钮仍然被禁用。 有什么想法吗? 码: if(typeof window.submitForm == “undefined”) { window.submitForm = “true”; } $(function() { $(“input:submit”).button().click(function() { var submitCheck = window.submitForm; $(this).button(“disable”).val(“Processing…”); if(submitCheck===”true”) { $(this).closest(“form”).submit(); } else { $(“input:submit”).button(“enable”).val(“Submit”); return false; } }); }); $(window).unload(function() { setTimeout(function() { $(“input:submit”).button(“enable”).val(“#ATTRIBUTES.enabledText#”); }, 300); }); 以下是正在发生的事情:当我单击提交按钮时,文本将变为“正在处理…”并且该按钮将被禁用。 服务器代码工作,返回错误,然后单击后退按钮(浏览器栏或JavaScript:history.back()按钮)。 当我返回到表单页面时,文本已更改回“提交”,但该按钮仍处于禁用状态。 我该如何解决? 当后退按钮被击中时,浏览器是否没有完全重新加载? 我错过了别的什么吗? 此外,假设服务器端错误无法更改,我不能简单地回发到表单本身(即错误页面将显示)。 我还测试了window.submitForm变量,然后返回true。

单击JQuery调用ColdFusion方法

我有一个页面,显示用户上传的文件列表。 就像这样: Filename1 Delete Filename2 Delete 我有一个CFC,其方法需要知道要删除哪个文件。 因为这不是Form,我不知道如何将数据传递给CFC以使其删除文件。 CFC示例: //which filename to delete //delete the file // Update SQL table to remove filename reference DELETE FROM UploadsTable WHERE Filename = ‘#Arguments.Filename#’ // all done so set variable to true // returns success as JSON to notify Jquery of deletion 如何使用JQuery Ajax将Filename的值传递给CFC,以便它知道要删除哪一个,然后在收到成功结果后通知用户有警报? 我知道如何使用FORM进行上述操作,但因为这不是一种forms我有点困惑。 这就是我的JQuery来了: $(“#FileUploader”).on(‘click’, ‘.DeleteFileUpload’, […]

我可以在JQuery中访问ColdFusion会话吗?

我有一个ColdFusion页面用于登录。 单击登录按钮由JQuery函数处理。 身份validation本身是假的,并且发生在函数本身内部。 一旦成功,我将内容从另一个ColdFusion页面加载到第一页。 我能以任何方式在JQuery的ColdFusion会话中设置变量吗?