我的脚本出了问题。它与Selection的“普通”名称配合使用很好,但我使用Shop CMS命名选择,如下所示:“ItemOrderParams [0] [g19]”并且该脚本不再使用该名称。 有人能解决这个问题吗?我不知道如何解决它。
$("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 :(得分:0)
当属性值包含特殊字符时(例如[
&amp; ]
)
$("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' );
})
});
答案 1 :(得分:0)
转动括号
$('[name=ItemOrderParams\\[0\\]\\[g19\\]]')