我在论坛上得到了你们这些代码的帮助,代码工作得很好,但是客户扔了一个曲线球.如果在此jquery代码中找到选择,如何停止/中断执行?他们希望为几个项目类型选择显示相同的字段集.但是,由于代码继续运行,如果出现相同的"sect_id",它将关闭FS.我如何处理中断,所以当找到匹配值时,它会停止搜索?
$('fieldset#section-841', 'fieldset#section-837' ).hide();
var DM_projtype = new Array(
{value : 'Direct Mail', sect_id : 'fieldset#section-841'},
{value : 'Multiples2-92', sect_id : 'fieldset#section-837'},
{value : 'Multiples10+', sect_id : 'fieldset#section-837'}
);
$('select#3596').on('change',function() {
var thisValue = $(this).val();
var sect_id = '';
$(DM_projtype).each(function()
{
$(this.sect_id).hide();
if(this.value == thisValue)
$(this.sect_id).show();
});
});
)
Run Code Online (Sandbox Code Playgroud)
只需添加return false.见下文,
$(DM_projtype).each(function()
{
$(this.sect_id).hide();
if(this.value == thisValue) {
$(this.sect_id).show();
return false; // will break out of loop
}
});
Run Code Online (Sandbox Code Playgroud)