Я использую кнопки, а не входные данные в моем приложении, так что эта часть также изменилась.
я нашелэто рекомендация, но я не могу понять, как.
Это код, с которого я изначально начал:
function greySubmits(e) {
var value = e.srcElement.defaultValue;
// This doesn't work, but it needs to
$(e).insert('<input type="hidden" name="commit" value="' + value + '" />');
// This causes IE to not submit at all
$("input[type='submit']").each(function(v) {v.disabled = true;})
}
// This works fine
Event.observe(window, 'load', function() {
$("input[type='submit']").each(function(e) {
Event.observe(e, 'click', greySubmits);
});
});
Во всяком случае, я довольно близок, но, похоже, не могу идти дальше.
Спасибо за любую помощь!
ОбновитьИзвините, я думаю, я не совсем понял. Я хотел бы отключить все кнопки отправки, когда кто-то нажимает кнопку отправки. Но яделать необходимо отправить значение кнопки отправки, чтобы сервер знал, какую кнопку я нажал, следовательно, вызов вставки. (Примечание: вставка делаетне создайте дочерний элемент элемента, на котором вы его вызываете.) А затем после отключения кнопок отправки мне нужно вызвать содержащую форму кнопку отправки отправки вызова, так как IE не будет отправлять после отключения кнопки. Имеет ли это смысл?