2012-06-07 56 views
0

例如,当文本框旁边的编辑按钮被单击时,我的页面上有一个文本框,该文本框中已经有一些值,并且它的只读选项为“true” ,文本框中的编辑选项被启用。当我点击一个按钮时,如何实现启用文本框。 如何在单击按钮时启用/禁用文本框

function func() { 
    $("input:button[name='button1']").click(function() { 
     $("#text11").val($(this).val()).attr("disabled", "disabled"); 
     if($(this).val() != "") { 
      $("#text11").attr("disabled", "").focus(); 
     } 
    }); 
} 
<input type="text" name="text11" readonly="readonly" value="Editing is disabled"> 
<input type="button" value="edit" name="button1"> 

这是当我点击该按钮,在文本框中的只读选项应disabled.How做呢?

+2

请发布您尝试过的代码。 – j08691

+0

编辑 <脚本类型= “文本/ JavaScript的”> 函数func() { $( “输入:按钮[名= '按钮1']”)。单击(函数(){ $ ($(this).val()!=“”){ $((#)(。#text11) “#text11”)。attr(“disabled”,“”).focus(); } }); } –

+1

您可以编辑您的问题以添加代码 – PeeHaa

回答

0

您需要使用HTML DOM对象...

http://www.w3schools.com/jsref/default.asp

+5

这个答案可能是更好的imo的uuhhhmmm。 1)你可以在这里举一些例子,而不仅仅是一些链接。 2)w3schools不是那里最好的资源 – PeeHaa

+0

它有点帮助!谢谢 –

+0

@ 20911141 w3schools永远不会是一个很好的选择,所以请不要暗示这 –

2

基本上你只是想禁用添加到您的元素用它来阻止用户的属性。

$('#disablebutton').click(function(){ 
    $('#textfieldToClose').attr('disable'); 
}); 

<input type="text" name="text11" readonly="readonly" id="textfieldToClose"> 
<input type="button" value="edit" name="button1" id="disablebutton"> 

我相信这应该工作,没有测试过它的头脑。

相关问题