我想在其他div之前复制活动广播按钮的文本值。收音机分为几组。在每个组中始终处于活动状态,只有一个。因此,每个组的新值也应始终为1。我将添加一个文本值,但无法删除该组的先前值。
$('.views-exposed-widget').find('.form-type-radio').on('click', function(){
var a = $(this).closest('.form-type-radio').find('label[class="option"]').text();
$('.views-widget-sort-by').before('<span>'+a+'</span>');
});
我的示例:http : //jsfiddle.net/e59ogp8a/
您可以为它们命名(从而在无线电组和跨度之间创建映射),以便您轻松找到它们
$('.views-exposed-widget').on('change', 'input', function () {
var self = $(this),
name = this.name,
text = self.closest('.form-type-radio').find('label[class="option"]').text(),
target = $('.views-widget-sort-by').find('[data-for="'+ name +'"]'); // find the related span
// check if we found a related span, and if not create it
if (target.length == 0){
target = $('<span data-for="'+name+'"></span>').appendTo('.views-widget-sort-by');
}
// set the text of the span
target.text( text );
});
演示位于http://jsfiddle.net/gaby/5nutt42g/1/
您在第一个电台上的ID也有错误(应该是edit-tid-1-4
,不是edit-tid-1-2
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句