禁用输入标记并关注提交按钮

时间:2014-02-19 04:21:11

标签: javascript jquery html setfocus disabled-input

我这里有一个代码用于禁用表单上的无线电,并在计时器到期后立即关注提交按钮。但是这段代码似乎不起作用。你能告诉我我的代码有什么问题,或者你有什么替代方案吗?我正在使用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>

----&GT;

<div id='countdown'></div>
<form>
<input type='radio' name='radio1' value='father'>
<input type = 'submit' id ='submitwidget' value='submit'/>
</form>

2 个答案:

答案 0 :(得分: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(); }); 

答案 1 :(得分: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!");

     }
});