我正在尝试创建一个首先无法点击的按钮。但是当用户键入文本字段中的任何内容时,该按钮应该是可单击的。我怎么做?我知道这将涉及AJAX,我真的不知道如何使用AJAX。有什么想法?提前谢谢!
编辑:我忘了添加我的文本字段和按钮位于CGridView的单独字段中。对不起。答案 0 :(得分:0)
$('#some_text_box').on('input', function() {
$("button").prop('disabled', false);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="some_text_box" type="text"/>
<button id="button" type="button" disabled>Click Me!</button>
&#13;
jquery
jQuery('#some_text_box').on('input', function() {
$("#button").prop('disabled', true);
});
答案 1 :(得分:0)
使用jquery keyup
函数 DEMO
<input type='text' id='t1'/><button disabled id='button'>submit</button>
jquery的:
$('#t1').on('keyup', function(){
if($(this).val() != "") {
$('#button').prop('disabled',false);
}
else {
$('#button').prop('disabled',true);
}
});