0

ここに、フォームのラジオを無効にして、タイマーが切れた直後に送信ボタンにフォーカスするためのコードがあります。しかし、このコードは機能しないようです。私のコードの何が問題なのか、またはこれに代わるものがあるかどうか教えてもらえますか? 私はタイマーとして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>
4

2 に答える 2

0
$(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!");

     }
});
于 2014-02-20T11:12:29.220 に答える
0

timeTo 関数に余分な中括弧を追加し、disableFocus 関数の右中括弧を見逃しています。

$(document).ready(function() {

$('#countdown').timeTo(5000, disablefocus); 

function disablefocus(){

$('input[type=radio]').attr('disabled', true);
$('#submitWidget').focus();

}

});

または別の方法

$('#countdown').timeTo(5000, function() { disablefocus(); }); 
于 2014-02-19T04:24:55.077 に答える