0

その応答htmlにあるドロップダウンの選択された値を取得したい場所にajax getがあります。

これは、html で返される html です。

<select id="f_pic1" name="f_pic1">
<option selected="selected" value="1">My Pic</option>
</select>

ajax 成功関数の一部

success: function (html)
{
    var ddlId = 'f_pic1';
    var outResult = $(html);

    // listed here are different attempts.
    // attempt 1
    var ddl = outResult.find('#' + ddlId + ' option:selected'); //undefined

    // attempt 2
    var ddl = outResult.find('#' + ddlId); //object
    var val1 = ddl.val(); //undefined
    var text = ddl.text(); //undefined
    var id = ddl.attr('id'); //undefined
}

返されたhtmlにあるドロップダウンから選択した値とテキストを取得するにはどうすればよいですか?

4

1 に答える 1

1

問題は、id が含まれていない要素を見つけようとしているf_pic1ため#f_pic1、選択したオプションを見つけるだけです。

var ddl = outResult.find('option:selected'); 
于 2012-06-27T01:12:05.700 に答える