0

次のように、selectタグから選択した値を取得して、jqueryのcold fusionタグに渡そうとしました。

タグコードを選択:

<select id="selectco">
<cfoutput query="colist">
<option value="#cid#">#coname#</option>
</cfoutput>
</select>

jQuery コード:

$(document).ready(function() 
{
    $("#selectco").change(function() 
    {
        var e=document.getElementById("selectco");
        var opt=e.options[e.selectedIndex].value;
         $("#selectst").html("<cfquery name='stlist' datasource='tasks'>
select * from state where cid='"+opt+"'
</cfquery><select id='selectct'><cfoutput query='stlist'><option>#stname#</option></cfoutput>");
    });
});

opt 変数に値を取得できましたが、値を cfquery タグに渡すことができません。私を助けてください。

4

2 に答える 2

3

CFML は ColdFusion サーバーで解析されます。Javascript はクライアント ブラウザで実行されます。両者が同じ空間に「存在」することはありません。

CF がリクエストにどのように参加するかを説明した私のブログ記事を読むことをお勧めします。

あなたがしなければならないことは、ColdFusion (または一般的な) でのデータ バインディングについて読むことです。これはかなり十分に文書化されているため、ここで複製する意味はほとんどありません。

于 2013-07-31T09:10:53.440 に答える