php simplemvcframeworkを使用して構築しているアプリで jQuery fancyform を使用しています。メイン ページには、2 つの従属ドロップダウンがあります。最初の選択ボックスはページの読み込み時に入力され、プラグインは機能しますが、2 番目の選択ボックスは (API への ajax 呼び出しを介して) 最初のオプションを選択した後にのみ入力されるため、変換されません。ファンシーフォームが行うことは、selectbox の後に 2 つの入れ子になった ul を追加し、2 つ目はオプションを li として保持します。2 番目の選択ボックスにはページの読み込みに関するオプションがないため、後で変換をアタッチする必要があります。最初の変更イベントおよび/または ajax 呼び出しの成功関数で transformSelect() メソッドを呼び出してみましたが、成功しませんでした。足りないものはありますか?
私の最初のドロップダウン変更イベント:
$('#ddlMarca').change(function(){
var idmarca = $('#ddlMarca').val();
console.log('IDMarca: '+idmarca);
var strURL="<?php echo DIR;?>apimodelos";
if(idmarca != 0 || idmarca != '')
{
$.ajax({
type:'post',
url:strURL,
data:{idmarca:idmarca},
cache:false,
success: function(returndata){
console.log('Modelos: '+returndata);
$('#ddlModelos').html(returndata);
$("#ddlModelos").transformSelect({
dropDownClass: "tmSelect tmSelect2",
showFirstItemInDrop: true,
acceptManualInput: false,
useManualInputAsFilter : false
});
}
});
}
});
ありがとう