人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

カテゴリーボックスを選択で、検索リクエストのパロメーターを変更したいのですが何か良い方法は良いでしょうか?

APIを利用して検索の出来るFlashを制作しているのですが、例えばカテゴリーボックスの「メーカー」を選択すると、req.maker="記入欄に記入されたメーカー名"となり、「キーワード」を選択すると、req.keyword=“テキスト記入欄に記入されたキーワード”となるようにして、レスポンスを絞り込みたいのです。

スクリプトとしては、

var req:LoadVars = new LoadVars();

var labels:Array = {data:"maker", label:"メーカ名"}, {data:"keyword", label:"キーワード"}];

function change(evt:Object) :Void{
var ward = evt.target.selectedItem.data;
};
category_cb.addEventListener("change",this);

myButton.onPress = function():Void {
if (myText.text) {
//以下のwardの部分をカテゴリーボックスのdataの値に変えたい
req.ward= myText.text;
var url:String = "リクエストURL";
req.sendAndLoad(url, myXML, "GET");
}
};

FlashはProfessional8を使用しています。
質問の仕方がなっていないので、必要な情報等ありましたらご指摘下さい。

●質問者: YS_7
●カテゴリ:インターネット ウェブ制作
✍キーワード:API chAngE Flash keyword object
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● CalCium
●100ポイント ベストアンサー

質問の意図が今ひとつつかめないのですが勘で書いてみました。

見当違いだったらごめんなさい。


以下onPressハンドラ内として...

if(category_cb.selectedItem.data == "maker")

{

req.ward = category_cb.selectedItem.label;

}

else if(category_cb.selectedItem.data == "keyword")

{

req.ward = myText.text;

}

◎質問者からの返答

返信ありがとうございます!!

上手くいきました!!!

if文を使う事は考えたのですが、条件の付け方に問題があったみたいです・・・・。

本当にありがとうございます!!!!!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ