我正试图将Jquery select下拉列表的选定值设置为隐藏的表单字段。我已经获取了选定的值,但它只是将隐藏值设置为OBJECT OBJECT。
我需要先把它转换成字符串还是其他什么?
我正在使用这个插件:http://designwithpc.com/Plugins/ddSlick
这是我的代码:
var ddBasic = [
{ text: "House", value: "house", },
{ text: "Condominium", value: "condo", },
{ text: "Office", value: "office", }
];
$('#propertytype').ddslick({
data: ddBasic,
selectText: "Select a property type",
showSelectedHTML : false,
onSelected: function(selectedData){
$("#property_type").val(selectedData);
}
});
var ddBasic2 = [
{ text: "Rent", value: "rent", },
{ text: "Buy", value: "buy", }
];
$('#acquiring').ddslick({
data: ddBasic2,
selectText: "Do you want to buy or rent ?",
showSelectedHTML : false,
onSelected: function(selectedData){
$("#acquire_type").val(selectedData);
}
});
您正在获取selectedData作为对象。你需要通过从中获取价值
selectedData.selectedData.value
因此,让它更简单,这就是你的代码应该如何
var ddBasic = [
{ text: "House", value: "house", },
{ text: "Condominium", value: "condo", },
{ text: "Office", value: "office", }
];
$('#propertytype').ddslick({
data: ddBasic,
selectText: "Select a property type",
showSelectedHTML : false,
onSelected: function(selectedObj){
$("#property_type").val(selectedObj.selectedData.value);
}
});
var ddBasic2 = [
{ text: "Rent", value: "rent", },
{ text: "Buy", value: "buy", }
];
$('#acquiring').ddslick({
data: ddBasic2,
selectText: "Do you want to buy or rent ?",
showSelectedHTML : false,
onSelected: function(selectedObj){
$("#acquire_type").val(selectedObj.selectedData.value);
}
});
查看插件网站上的点数5http://designwithpc.com/Plugins/ddSlick