这个小功能
case 'regions':
$($(this).parents('#form1').find('table').find('tr').find('td').find('select[name="counties"],select[name="sites"]')).each(function(){
$(this).after('<input name="'+ $(this).attr('name') +'" next="'+ ($(this).attr('next') != undefined ? $(this).attr('next') : '') +'"/>');
$(this).remove();
$('#form1').find('table').find('tr').find('td').find('input[name="counties"]').focus();
});
break;
case 'counties':
$($(this).parents('#form1').find('table').find('tr').find('td').find('select[name="counties"],select[name="sites"]')).each(function(){
$(this).after('<input name="'+ $(this).attr('name') +'" next="'+ ($(this).attr('next') != undefined ? $(this).attr('next') : '') +'"/>');
$(this).remove();
$('#form1').find('table').find('tr').find('td').find('input[name="counties"]').focus();
});
break;
完全不同的东西。在这个HTML / PHP代码中,第一个“区域”确实如我所愿。所以我想知道f'ck的原因和方式!...
<tr>
<td class="single">Kommun:</td>
</tr>
<tr>
<td class="single">
<select class="selector normal" next="sites" name="counties"><option value="0">Välj</option><?php echo get_subed($_COOKIE['MAL_kommun'],$_COOKIE['MAL_region'],'counties');?></select>
</td>
</tr>
<tr>
<td class="single">Lokal:</td>
</tr>
<tr>
<td class="single">
<select class="selector normal" name="sites"><option value="0">Välj</option><?php echo get_subed($_COOKIE['MAL_lokal'],$_COOKIE['MAL_kommun'],'sites');?></select>
</td>
</tr>
第一个删除并用每个选择器上的a替换它,但第二个只替换第一个,第二个消失,Firebug没有说什么......