переключение radio
switchMethod: function(method,type){
this.changeVisible(this.currentMethod, true);
if(type == "true") {
if (this.currentMethod && $('payment_form_'+this.currentMethod)) {
this.changeVisible(this.currentMethod, true);
}
if ($('payment_form_'+method)){
this.changeVisible(method, false);
$('payment_form_'+method).fire('payment-method:switched', {method_code : method});
} else {
//Event fix for payment methods without form like "Check / Money order"
document.body.fire('payment-method:switched', {method_code : method});
}
}
this.currentMethod = method;
},
changeVisible: function(method, mode) {
var block = 'payment_form_' + method;
[block + '_before', block, block + '_after'].each(function(el) {
element = $(el);
if (element) {
element.style.display = (mode) ? 'none' : '';
element.select('input', 'select', 'textarea').each(function(field) {
field.disabled = mode;
});
}
});
},
сам код в зависимости от выбранного radio , открывает нужный <div> все отлично работает пока не столкнулся с тем чтобы один был открыт ( checked = checked ) <input value="1" type="radio" name="test" onclick="payment.switchMethod('test1')" class="radio" checked = checked autocomplete="off"> <input value="2" type="radio" name="test" onclick="payment.switchMethod('test2')" class="radio" autocomplete="off"> но див таким образом не открывается пока я не-нажму на radio кнопку , как можно сделать так чтобы он был сразу открыт ? |
идей совсем нет ?
|
Цитата:
|
ну да если он checked = checked то чтобы был сразу открытым , и не надо было повторно нажимать чтобы javasript сработал
|
| Часовой пояс GMT +3, время: 12:22. |