gpt4 book ai didi

jquery-chosen - 使用 Chosen 链接选择

转载 作者:行者123 更新时间:2023-12-04 05:50:08 25 4
gpt4 key购买 nike

我正在尝试使用 Chosen 链接选择和 Chained但我不确定我是否正确地实现了 .chosen().change() 或者我得到的错误是否是一个错误。

这是我所拥有的:

<select id="Inputfield_date" name="date" data-placeholder="Select event date">
<option value=""></option>
<option value="WA">WA</option>
<option value="QLD">QLD</option>
<option value="VIC">VIC</option>
<option value="NSW">NSW</option>
<option value="SA">SA</option>
</select>

<select id="Inputfield_code" name="code" data-placeholder="Response code">
<option value=""></option>
<option value="601" class="WA">601</option>
<option value="602" class="WA">602</option>
<option value="402" class="QLD">402</option>
<option value="403" class="QLD">403</option>
<option value="301" class="VIC">301</option>
<option value="302" class="VIC">302</option>
<option value="201" class="NSW">201</option>
<option value="203" class="NSW">203</option>
<option value="501" class="SA">501</option>
</select>

$('#Inputfield_date').chosen().change(function() {
$("#Inputfield_code").chained("#Inputfield_date");
});

这给了我 Uncaught RangeError: Maximum call stack size exceeded。

编辑:如果选择了特定选项,我现在还需要隐藏/显示另一个字段,我不确定正确的方法是什么。

最佳答案

使用 Chained 文档中的示例,我提出了一个 example on jsfiddle .

它实际上相当简单,只需像往常一样初始化 Chained 和 Chosen,然后触发 chosen:updated如果其中一个选择更改,则事件:

var selects = $('#Inputfield_code, #Inputfield_date');
$('#Inputfield_code').chained('#Inputfield_date');
selects.chosen({width: '300px'})

selects.on('change', function(){
selects.trigger('chosen:updated');
});

编辑:

对于您的第二个问题,我稍微更新了 fiddle : http://jsfiddle.net/koenpunt/Fzh9G/2/

Chosen 发送随更改事件一起选择的选项,因此检查是否选择了特定选项很容易:
$('#series').on('change', function(event, data){
// First check if data exists, because if the change event
// isn't triggered by Chosen `data` is undefined
if(data){
if(data.selected == 'a5'){
$('#submit').hide();
}else{
$('#submit').show();
}
}
});

您会注意到,如果您选择“奥迪”和“A5”,该按钮将消失。

关于jquery-chosen - 使用 Chosen 链接选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com