2014-05-14 54 views
-1

我能夠完美地設置克隆。但是當我從一個領域克隆到另一個領域時,隱藏領域不會觸發我正在克隆的領域。現在我有控制器類型被克隆。我設置它,所以你可以選擇克隆車1車2等。正如你可以看到當你選擇一個控制器類型彈出一個圖片。但是如果克隆汽車1到汽車2的圖片不會出現。從克隆的開發者顯示隱藏的開發

我的繼承人的jsfiddle http://jsfiddle.net/sr8360/rsF7w/

謝謝!

<script type="text/javascript"> 
jQuery(document).ready(function($){ 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
$('select[name="item_meta[2124]"]').change(function(){  

// ----------------------------- Clone from Car 1 (Car2) ----------------------------- 

if ($('select[name="item_meta[2124]"]').val()=="Car 1") { 


// ---- Controller Type 
var val1 = $("select[name='item_meta[9]']").val();     
if (val1 !=undefined) 
{$("select[name='item_meta[385]']").val(val1);}      

} // End Clone from Car 1  


// ----------------------------- Clone From Car 3 (Car2) ----------------------------- 

else if ($('select[name="item_meta[2124]"]').val()=="Car 3") { 

// ---- Controller Type 
var val2 = $("select[name='item_meta[386]']").val();     
if (val2 !=undefined) 
{$("select[name='item_meta[385]']").val(val2);}  

} // End Clone from Car 3 

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
}); // End of Car 2 Clone Drop Down ---------------------------------------------------------------------------------------------------------------------------- 
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 


}); // End Entire Function 
</script> 
+0

我試過了你的JSFiddle,但是當我改變了「Clone」時,選擇它出現了一個JS錯誤:'Uncaught ReferenceError:f2h3rt未定義'。也許你應該調查一下,而不是上面的函數。 – christian314159

+0

在汽車1下你是否選擇了控制器類型的東西?然後在汽車2克隆只選擇汽車1.它適用於我我現在再試一次。 – user3638543

+0

克隆汽車1和汽車2現在都適合我。 – user3638543

回答

0

所以我想通了自己的傢伙...

上:

我需要.change()添加到每個瓦爾

所以

var val1 = $("select[name='item_meta[9]']").val();     
if (val1 !=undefined) 
{$("select[name='item_meta[385]']").val(val1)**.change()**;} 
結束