微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-使用Ajax使用下拉选择填充Coldfusion填充表单

因此,我有一个使用ColdFusion的项目,并且该项目的表单带有下拉菜单.

See example: http://jsfiddle.net/mwoods98/KXmNK/

选择下拉列表后,我需要做的是针对ajax调用调用ColdFusion cfc,该cfc返回信息以填写下拉列表下的表单.

以上面的小提琴为例,如果用户选择“ 2”,则名称字段将具有Bob,Fake Street 202和111-555-1234.如果他们选择“ 3”,他们将从CFC(数据库)返回任何其他内容.

CFC仅具有一个方法调用,该方法调用将基于通过下拉列表提交的数字值来获取信息.

任何帮助,将不胜感激.

谢谢

解决方法:

如果使用的是jQuery,则可以使用jquery内置的ajax函数调用CFC,并返回结果并填充字段.顺便说一句,如果您想这样做,将ID放在字段上将非常有帮助.

$.ajax({
    type: 'get',
    url: 'pathToMy.cfc',
    data: {method:'getNameAddressAndNumberFromID'
        , myID : valueOfItemSelectedindropDown
        },
    dataType: 'json',
    async: false,
    success: function(result){
         $('#myNameInput').val(result.NAME);
         $('#myNameInput').val(result.ADDRESS);
         $('#myNameInput').val(result.NUMBER);
        }
    }); 

假设您有一个名为“ pathToMy.cfc”的CFC,其方法为“ getNameAddressAndNumberFromID”,并且在诸如“名称”的输入上有一个ID:

<input name="name" id="myNameInput" type="Text">

方法的结果可以返回查询名称,地址和编号.以JSON格式返回此信息将非常有帮助.

这应该使您走上正轨,祝您好运.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐