У меня есть эта проблема с моим контрольным пакетом magento onepage. Я хочу осуществить, что при нажатии полного порядка отключает кнопку только когда все заливается и ToS проверяются:Внедрение jquery в prototypejs
screenshot http://i59.tinypic.com/96c5fb.png screenshot http://i62.tinypic.com/11bq45d.png
вы нажимаете «bestelling plaatsen» и не все правильно заполненный, он по-прежнему становится серым.
Теперь у меня возникла идея реализовать пользовательский код, который я использовал, чтобы сделать серию серым в сценарии onepagecheckout, но проблема в том, что код, который я написал, - это Javascript, но скрипт проверки одной страницы находится в prototypejs.
Вот код из моего сценария;
jQuery(document).ready(function($){
var btn = $('#onestepcheckout-button-place-order');
var btnTxt = $('#onestepcheckout-button-place-order span span span');
var fewSeconds = 10;
btn.click(function(){
btn.prop('disabled', true);
btnTxt.text('Even geduld A.U.B.');
btn.addClass('disabled');
setTimeout(function(){
btn.prop('disabled', false);
btnTxt.text('Bestelling plaatsen');
btn.removeClass('disabled');
}, fewSeconds*1000);
});
});
и это код, в котором я думаю, что он должен быть реализован;
Event.observe('onestepcheckout-button-place-order', 'click', function(e) {
var form = new VarienForm('one-step-checkout-form');
var validator = new Validation(this.form);
if (validator.validate()) {
var element = e.element();
//disable the button
element.disabled = true;
$('one-step-checkout-form').submit();
}
else {
//alert('Error');
}
});
Двойной пост и уже ответили 23 часа назад здесь: http://stackoverflow.com/a/ 25530427/1641941 Почему вы чувствуете необходимость снова просить об этом? – HMR
Это не тот вопрос, на котором я спросил, может ли кто-то перевести его на прототип, этот пост - вопрос о том, как я могу реализовать его в моем контрольном контроле magento onestep. – TappX
Итак, код jQuery, который вы разместили в этом вопросе, и точный тот же код в другом вопросе не работает? Вы не говорите, что вам нужно это перевести на prototypejs? (note prototypejs не прототип). Если код jQuery работает, но вы не хотите добавлять библиотеку jQuery, я бы пошел с предложением, которое уже было ответило вчера. Или уточните, что именно вы спрашиваете, потому что это очень похоже на то, как вы спрашиваете, как написать код jQuery в prototypejs. А также буквально заявляя, что в комментарии к ответу в этом вопросе. – HMR