2014-12-30 99 views
0

我的腳本出了問題。它的工作很好,對於選擇「正常」名稱,但我使用Shop CMS命名選擇,如下所示:「ItemOrderParams [0] [g19]」,腳本不再以該名稱工作。 有人可以解決這個問題嗎?我不知道如何解決它。Jquery - 選擇與複選框操作

$("input[id=steckdose]").on("change", function(){ 
    if($(this).is(":not(:checked)")) 
     $(function() { 
      $('[name=ItemOrderParams[0][g19]]').val('3'); 
     }) 
}); 

$("input[id=steckdose]").on("change", function(){ 
    if($(this).is(":checked")) 
     $(function() { 
     $('[name=ItemOrderParams[0][g19]]').val('2'); 
     }) 
}); 

-

<select name="ItemOrderParams[0][g19]"> 
    <option value="1">Red</option> 
    <option value="2" selected="1">Green</option> 
    <option value="3">Blue</option> 
</select> 

回答

0

當屬性值包含特殊字符(如[ & ]

$("input[id=steckdose]").on("change", function(){ 
    if($(this).is(":not(:checked)")) 
     $(function() { 
      $('[name="ItemOrderParams[0][g19]"]').val('3'); 
    }) 
}); 
$("input[id=steckdose]").on("change", function(){ 
    if($(this).is(":checked")) 
     $(function() { 
      $('[name="ItemOrderParams[0][g19]"]').val('2'); 
    }) 
}); 
+0

感謝您的快速回答:) – Numenx

0

逃生支架必須使用引號

$('[name=ItemOrderParams\\[0\\]\\[g19\\]]') 
+0

感謝您的快速回答,我給代表傑森自從他新的和沒有,但你的答案是偉大的,我用你的解決方案。任何非常感謝:) – Numenx