から返さこんにちは、私はフォームがCFCにバインドされた選択がある - 私は、JSONを返すが、その私のフォーム上に表示されていない見ることができる - 私は以下のようなコードを持っている、誰かが助けることができることを望む:プロセスJSONは、ColdFusion CFC
FORMを
<script type="text/javascript">
// <!--
$(document).ready(function()
{
$("#CountriesList").change(function()
{
if($(this).val() != '')
{
$.ajax({
type: "POST",
url: "mycfc.cfc?method=GetCities&returnformat=json",
data: ({
CountryID: $(this).val()
}),
dataType: "xml",
success: function(xml)
{
$('#Cities option').remove();
$(xml).find('record').each(function()
{
$("#Cities").append('<option value="' + $(this).find('tape_width').text() + '">' + $(this).find('tape_width').text() + '<\/option>');
});
}
});
}
});
})
// -->
</script>
<cfsilent>
<cfinvoke component="mycfc" method="CountriesList" returnvariable="CountriesList"/>
</cfsilent>
<cfoutput>
<label for="CountriesList">Select Country:</label>
<select name="CountriesList" id="CountriesList">
<option value="" selected="selected">...</option>
<cfloop query="CountriesList"><option value="#BAND#">#CountriesList.BAND#</option></cfloop>
</select>
<label for="Cities">Select City:</label>
<select name="cities" id="Cities"><option value="">...</option></select>
</cfoutput>
実際のCFCは以下の通りです:
<cfcomponent>
<cffunction access="remote" name="CountriesList" output="false" returntype="query">
<cfquery name="SelectAllCountries" datasource="test">
SELECT DISTINCT BAND
FROM FABRICS
WHERE TYPE='venetian'
AND isACTIVE='true'
ORDER BY BAND
</cfquery>
<cfreturn SelectAllCountries>
</cffunction>
<cffunction access="remote" name="GetCities" output="false" returntype="query">
<cfargument name="CountryID" required="yes" type="any" default="" />
<cfquery name="Cities" datasource="test">
SELECT TAPE_WIDTH
FROM tapes
WHERE SLAT_WIDTH='#arguments.CountryID#'
</cfquery>
<cfreturn Cities>
</cffunction>
</cfcomponent>
は、誰かが間違っているつもりどこ下さい指摘してもらえますか?
ありがとうございます。
質問を編集できますか?あなたがフォームを含めなかったのか、それともコードとして適切にフォーマットしていないという事実によって食べられたのか分かりません。 – charliegriefer
のように見えますが、私は試して編集します。 – migarich