0

Jquery 選択ドロップダウンの選択値を非表示のフォーム フィールドに設定しようとしています。選択した値をフェッチするところまで行きましたが、非表示の値を 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);
  } 
});
4

1 に答える 1

0

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);
  } 
});

プラグイン サイトのポイント 5 を確認してくださいhttp://designwithpc.com/Plugins/ddSlick

于 2013-08-11T13:48:53.700 に答える