﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Program ABC-随笔分类-Web Dev</title><link>http://www.cppblog.com/asnaper/category/10699.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 27 May 2009 13:02:42 GMT</lastBuildDate><pubDate>Wed, 27 May 2009 13:02:42 GMT</pubDate><ttl>60</ttl><item><title>在HTML页中Disable/Enable 一个控件</title><link>http://www.cppblog.com/asnaper/archive/2009/05/27/85914.html</link><dc:creator>asnaper</dc:creator><author>asnaper</author><pubDate>Wed, 27 May 2009 07:27:00 GMT</pubDate><guid>http://www.cppblog.com/asnaper/archive/2009/05/27/85914.html</guid><wfw:comment>http://www.cppblog.com/asnaper/comments/85914.html</wfw:comment><comments>http://www.cppblog.com/asnaper/archive/2009/05/27/85914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/asnaper/comments/commentRss/85914.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/asnaper/services/trackbacks/85914.html</trackback:ping><description><![CDATA[<p>&nbsp;具有两个input控件和一个submit 按钮的一个HTML 表单:<br><br>&lt;form action="form_action.asp" method="get"&gt;<br>&nbsp; Email: &lt;input type="text" name="email" /&gt;&lt;br /&gt;<br>&nbsp; Country: &lt;input type="text" name="country" value="Norway"<br>&nbsp; readonly="readonly" /&gt;&lt;br /&gt;<br>&nbsp; &lt;input type="submit" value="Submit" /&gt;<br>&lt;/form&gt;<br><br></p>
<h2>Definition and Usage</h2>
<p>The readonly attribute specifies that an input field should be read-only.</p>
<p>A read-only field cannot be modified. However, a user can tab to it, highlight it, and copy the text from it.</p>
<p>The readonly attribute can be set to keep a user from changing the value until some other condition has been met (like selecting a checkbox, etc.). Then, a JavaScript is required to remove the readonly value, and make the input field editable.</p>
<p>The readonly attribute can be used with &lt;input type="text"&gt; or &lt;input type="password"&gt;.<br></p>
<p><br><span style="COLOR: #0000ff">From:<br></span><span style="COLOR: #0000ff"><font color=#002c99>http://www.w3schools.com/tags/att_input_readonly.asp<br></font>Conclusion:<br>Dev can use JS code to add/remove the readonly value to an element dynamically&nbsp;such as "element.readonly = true/false"</span><a href="http://www.w3schools.com/tags/att_input_readonly.asp"><br></a>Sample:<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;script type="text/javascript"&gt;<br>function updateElementsreadOnly(nodeName, bReadOnly)<br>{<br>&nbsp;var x =document.getElementsByName("myInput");<br>&nbsp;for(var i = 0; x[i]; i++)<br>&nbsp;{<br>&nbsp;&nbsp;x[i].readOnly = bReadOnly;<br>&nbsp;}<br>}<br>&lt;/script&gt;<br>&lt;/head&gt;</p>
<p>&lt;body&gt;<br>&lt;input name="myInput" type="text" size="20" /&gt;&lt;br /&gt;<br>&lt;input name="myInput" type="text" size="20" /&gt;&lt;br /&gt;<br>&lt;input name="myInput" type="text" size="20" /&gt;&lt;br /&gt;<br>&lt;br /&gt;</p>
<p>&lt;button onclick="updateElementsreadOnly('myInput', false)"&gt;去除只读&lt;/button&gt;<br>&lt;button onclick="updateElementsreadOnly('myInput', true)"&gt;添加只读&lt;/button&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</p>
<img src ="http://www.cppblog.com/asnaper/aggbug/85914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/asnaper/" target="_blank">asnaper</a> 2009-05-27 15:27 <a href="http://www.cppblog.com/asnaper/archive/2009/05/27/85914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>