Это потому, что эта функция не находится в глобальном контексте, где ее ищет onclick=""
.Вам нужно переместить его за пределы document.ready
(чтобы оно не ограничивалось только этим закрытием) или (лучше подходить IMO) связать его внутри document.ready
, вот что я имею в виду под каждым:
Связывание внутри (для этого удалите onclick=""
):
$(document).ready(function() {
alert('ready');
$("input[name='Go']").click(doIt);
function doIt() {
alert('did it');
}
});
или анонимную версию (снова удалите onclick=""
):
$(document).ready(function() {
alert('ready');
$("input[name='Go']").click(function() {
alert('did it');
});
});
Илипереместите его наружу (сохраните onclick=""
):
$(document).ready(function() {
alert('ready');
});
function doIt() {
alert('did it');
}