0

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

ありがとう

4

1 に答える 1