通过JavaScript更改jqtransform单选按钮类

通过JavaScript更改jqtransform单选按钮类,javascript,jquery,jqtransform,Javascript,Jquery,Jqtransform,我正试图通过我已经在使用的rowover javascript使我的jqtransform单选按钮切换到“checked” 以下是无jqtransform的行覆盖效果脚本: function selectRowEffect(object, buttonSelect) { if (!selected) { if (document.getElementById) { selected = document.getElementById('defaultSelected')

我正试图通过我已经在使用的rowover javascript使我的jqtransform单选按钮切换到“checked”

以下是无jqtransform的行覆盖效果脚本:

function selectRowEffect(object, buttonSelect) {
  if (!selected) { 
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;



// one button is not an array
  if (document.checkout_address.shipping[0]) {
    document.checkout_address.shipping[buttonSelect].checked=true;
  } else {
    document.checkout_address.shipping.checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}
//--></script>

我的JavaScript知识非常有限。非常感谢您的帮助。

我认为您可以像这样更改selectRowEffect()函数:

function selectRowEffect(object, buttonSelect) {
    if (!selected) { 
        if (document.getElementById) {
            selected = document.getElementById('defaultSelected');
        } else {
            selected = document.all['defaultSelected'];
        } 
    }

    if (selected) selected.className = 'moduleRow';
    object.className = 'moduleRowSelected';
    selected = object;

    // Get checkbox element inside the row, then trigger the 'click' event.
    $('.jqTransformRadio', object).trigger('click');
}

我还没有测试代码,但我认为它会工作的

对不起,当我点击滚动时,应该是jqTransformRadio而不是jqTransformCheckboxdoing导致chrome选项卡崩溃。。我把它改成:$('.jqtransferormradio',object.removeClass('jqtransfermchecked');但我现在看到,即使在单击另一个时,收音机框仍保持选中状态。$('.jqtransfermradio').removeClass('jqtransfermchecked');$('.jqTransformRadio',object).addClass('jqTransformChecked');如果有人想知道的话,你就耍了这个把戏!
function selectRowEffect(object, buttonSelect) {
    if (!selected) { 
        if (document.getElementById) {
            selected = document.getElementById('defaultSelected');
        } else {
            selected = document.all['defaultSelected'];
        } 
    }

    if (selected) selected.className = 'moduleRow';
    object.className = 'moduleRowSelected';
    selected = object;

    // Get checkbox element inside the row, then trigger the 'click' event.
    $('.jqTransformRadio', object).trigger('click');
}