我决定为营销源创建两列;右边和左边。名称是“marketing_source_left”和“marketing_source_right”。我填充两个无线电垂直控制组,然后使用jQuery来更改两个都具有“marketing_source”的“名称”属性。
// Define current marketing_source value and remove hidden field
var marketing_source = $('#marketing_form #marketing_source').val(); // hidden field
$('#marketing_form #marketing_source').val(marketing_source).remove();
// Change all marketing source radios (left and right sides)
// to have property name="marketing_source"
$("#marketing_form input:radio[name='marketing_source_left']").prop('name', 'marketing_source').prop('checked', false);
$("#marketing_form input:radio[name='marketing_source_right']").prop('name', 'marketing_source').prop('checked', false);
// Set the radio to checked for the marketing source value
$('#marketing_form input[type="radio"]:checked').prop('checked', false); // Uncheck current
$('#marketing_form input:radio[name="marketing_source"]').filter('[value="'+marketing_source+'"]').prop('checked', true);
$('#marketing_form input:radio[name="marketing_source"]').checkboxradio('refresh');
所用的CSS与此类似。
#marketing_right_div, #marketing_left_div {
display: inline-block !important;
width: 314px !important;
text-align: top;
vertical-align: top;
}
就我个人而言,我发现使用引导程序设计移动是一个更令人愉快的任务 – DelightedD0D
注意到。不幸的是,我为这个项目与jQuery Mobile卡住了。 – jjwdesign
你可以让一个jsFiddle显示你为复选框做了什么吗? – DelightedD0D