我有TextBox和一个按钮
首先按钮处于禁用位置 当用户开始在文本框中键入文本时 应该启用该按钮
如何使用JQuery或Java Script实现此目的
答案 0 :(得分:5)
好像你是jQuery的新手。我会说你从jQuery Tutorials开始,然后转到jQuery Validate。如果您更喜欢书籍,可以选择jQuery in Action。
的副本答案 1 :(得分:1)
<input type='text' id='textbox'>
<input type="button" id="button'" value="click me">
$('#button').attr('disabled', 'disabled');
$('#textbox').change(function(){$('#button').removeAttr('disabled')} );
答案 2 :(得分:1)
<input type="text" id="myText">
<input type="submit" id="myButton" disabled="disable"/>
jQuery(function(){
jQuery('#myText').bind('keypress',function(e){
if((jQuery(e.target).val()+"").length>0)
{
jQuery('#myButton').removeAttr('disabled');
}
else
{
jQuery('#myButton').attr('disabled','disable');
}
});
});
答案 3 :(得分:1)
您也可以尝试使用
<input type='text' id='textbox'>
<input type="button" class="button-disabled" id="change" disabled="disabled" value="click">
$("#textbox").keyup(checkForm).focus(checkForm);
function checkForm()
{
if($("#textbox").val()=='')
{
$("#change").addClass("button-disabled").removeClass("button");
$("#change").attr("disabled","disabled");
}
else
{
$("#change").removeClass("button-disabled").addClass("button");
$("#change").removeAttr("disabled");
}
}
答案 4 :(得分:0)
HTML:
<input type='text' id='textbox'>
<input type="button" id="mybutton" value="click me">
JS:
$(document).load(function() {
$('#mybutton').attr('disabled', 'disabled');
}
$('#textbox').change(function() {
$('#mybutton').removeAttr('disabled');
}
更新:关于使用带有ASP.NET的jQuery,请记住,一旦页面呈现,ASP.NET就会输出标准HTML,因此上述代码的工作方式类似,除非您需要弄清楚ID的ASP.net生成的文本框。有关此问题的进一步说明,请参阅此链接:
http://www.search-this.com/2009/08/06/using-jquery-with-asp-net-controls/
答案 5 :(得分:0)
<input type='text' id='thetext' value=''>
<input type='button' disabled='disabled' id='thebutton' value='the button'>
$(document).ready(function(){
$('#thetext').change(function(){
$('#thebutton').removeAttr('disabled');
});
});
阅读jQuery API:http://api.jquery.com/