我们正在尝试验证名为PRODUCT FAMILY的文本框名称。我们目前正在编写查询以获取该特定PRODUCT FAMILY的计数。查询如下:
从pcw.pcw_pmview_int中选择count(*)prod_cnt 其中cnumber_desc ='#sPcwAcc#'
Prod家族#prod_count#
如何使用coldfusion在我的java脚本验证函数中包含上述代码,以便当我们输入不在数据库中的PRODUCT FAMILY(无效数据)时,计数将为零。因此,错误消息将弹出在验证之前,查询首先运行,因为我们希望该文本框的当前计数是PRODUCT FAMILY ???
答案 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包装查询字符串参数。我刚注意到这一点。