jQuery fancyform依赖下拉列表


jQuery fancyform on dependent dropdowns

我正在使用php simplemvcframework构建的应用程序上使用jQuery fancyform。在主页上,我有两个相关的下拉列表。第一个选择框是在页面加载时填充的,插件可以工作,但由于第二个选择框仅在从第一个选择一个选项后填充(通过对API的ajax调用),因此它不会被转换。fancyform所做的是在选择框后添加两个嵌套的ul,第二个包含李的选项。由于第二个选择框没有页面加载选项,我需要在之后附加转换。我尝试在第1次的change事件和/或ajax调用的success函数上调用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
			  			});
        			}
      			});
    		}
 
});

感谢

我终于拿到了。

我必须调用.transformSelect('repaint')

,而不是在第一个下拉列表的更改事件上调用transformSelect()方法