这是我的js功能;
function getCountryRegions() {
var postData = "id="+$("#selectedCountryId").val();
$.ajax({
url:"/region",
data: postData,
dataType:"html",
type:"POST",
success: function(data){
$("#selRegion2").html(data);
$("#selRegion")== $("#selRegion2").html($(data).find("#selRegion"));
}});}
'数据'就是这样的;
<label>Bölge</label>
<select name="selRegion" id="selRegion">
<option value="0" selected="selected" >-- tümü</option>
<option value="4140104">Adana</option>
<option value="4141360">Adrasan</option>
<option value="4137856">Afyon</option>
</select>"
我的目标是获取selRegion元素并将其传递给一个对象数组。每个对象都有值和文本
我试过这行来制作它;
$("#selRegion")== $("#selRegion2").html($(data).find("#selRegion"));
答案 0 :(得分:0)
如果您的数据是以完美的HTML格式发布的,那么您可以使用的一个技巧是:
var $data = $("<data />").html(data);
然后你可以从中获取元素:
$data.find("select").each(function(i) { /* DO WORK */ });
这样做是创建一个标记为<data>
的jQuery Element对象。因此,您可以像任何其他jQuery元素一样对其进行操作,例如$("div")
或$("select")