Я согласен со вторым вариантом Бена. У меня есть приложение, в котором есть два раскрывающихся меню, в одно из которых возвращаются данные из запроса, вызванного первым меню.
Я предлагаю проверить jQuery, так как с ним немного проще работать:
JQuery Ajax
При вызове страницы ColdFusion должна возвращаться строка. Вот пример jQuery, который я использовал:
$('#menu1').change(function() {
<!-- Get the value of the dropdown menu -->
var selected = { menu1:$(this) .val()}
$.ajax({
type: "POST",
url: "the CFM file name",
dataType: "json",
data: selected,
success: function(response){
<!-- if the response from the database is null set the result to "nothing found", else set it to the response -->
if (response != "") {
$("#output").append(response);
} else {
$("#output").append("nothing found");
}
}//end the success function
});// end ajax call
}); //end menu1 change function
Я изменил свой код, чтобы его (надеюсь) было легче понять. Надеюсь, это поможет.