Jquery select下拉列表-插入到隐藏的表单字段中



我正试图将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

最新更新