Javascript验证ColdFusion中无效数据的文本框

时间:2011-07-07 05:55:52

标签: coldfusion

我们正在尝试验证名为PRODUCT FAMILY的文本框名称。我们目前正在编写查询以获取该特定PRODUCT FAMILY的计数。查询如下:

               从pcw.pcw_pmview_int中选择count(*)prod_cnt                其中cnumber_desc ='#sPcwAcc#'

            Prod家族#prod_count#  

如何使用coldfusion在我的java脚本验证函数中包含上述代码,以便当我们输入不在数据库中的PRODUCT FAMILY(无效数据)时,计数将为零。因此,错误消息将弹出在验证之前,查询首先运行,因为我们希望该文本框的当前计数是PRODUCT FAMILY ???

2 个答案:

答案 0 :(得分:0)

您需要向ColdFusion页面或CFC执行AJAX请求,这将根据用户的输入运行该查询。

答案 1 :(得分:0)

有很多方法可以做到这一点。 ColdFusion,Ajax和自动完成样式功能将是我的首选。这样,您可以拥有用户类型,并且仅填充有效数据。如果你使用CF8 / CF9很容易。然后,您可以使用javascript检查数据是否为空

if(data.PRODUCT!= null) document.getElementById('product').value = data.PRODUCT;

我不喜欢发布链接,但Ray有一个很好的帖子,我建议在这里:http://www.coldfusionjedi.com/index.cfm/2008/4/21/Ask-a-Jedi-Extending-ColdFusions-autocomplete-feature

另一方面:在您的示例中,出于安全原因,您应该“始终”使用cfqueryparam包装查询字符串参数。我刚注意到这一点。