У меня есть код для отключения радиостанции в форме и фокусировки на кнопке отправки сразу после истечения таймера. Но этот код, похоже, не работает. Можете ли вы сказать мне, что случилось с моим кодом, или если у вас есть альтернатива этому? Я использую jquery timeTo плагин как мой таймер.
<script type="text/javascript">
$(document).ready(function() {
$('#countdown').timeTo(5000, disablefocus();
});
});
function disablefocus(){
$(document).ready(function() {
$('input[type=radio]').attr('disabled', true);
$('#submitWidget').focus();
});
</script>
→
<div id='countdown'></div>
<form>
<input type='radio' name='radio1' value='father'>
<input type = 'submit' id ='submitwidget' value='submit'/>
</form>
$(document).ready(function() {
$('#countdown').timeTo(20, function() {
disablefocus();
});
function disablefocus(){
var message = $('#confirmMessage');
var goodColor = "#66cc66";
$('input[type=radio]').attr('disabled', true);
$('#submitWidget').focus();
message.css("color" , goodColor);
message.html("Press me now!");
}
});
вы добавляете дополнительные фигурные скобки для функции timeTo и пропускаете закрытые фигурные скобки для функции disableFocus.
$(document).ready(function() {
$('#countdown').timeTo(5000, disablefocus);
function disablefocus(){
$('input[type=radio]').attr('disabled', true);
$('#submitWidget').focus();
}
});
или другим способом
$('#countdown').timeTo(5000, function() { disablefocus(); });
<span>'You have to click me now!'</span><input type = 'submit' id ='submitwidget' value='submit'/>