<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>相信明天会更好 &#187; checkbox</title>
	<atom:link href="http://www.sunnyweiwei2008.cn/tag/checkbox/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sunnyweiwei2008.cn</link>
	<description>Tomorrow will be better</description>
	<lastBuildDate>Thu, 25 Feb 2010 08:20:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>表单应用</title>
		<link>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html#comments</comments>
		<pubDate>Thu, 18 Sep 2008 06:52:54 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[submit]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=52</guid>
		<description><![CDATA[读取和设置checkbox的状态： var checkbox=document.forms["form2"]["checkbox1"] //获取了form2中id或者name为checkbox1的复选框 var checkedstate=checkebox.checked;//读取了checkbox是否被选中，值为true或者false var checkboxvalue=checkbox.value;//读取了checkbox的值 读取和设置radio的状态（一组按钮的name值是相同的）如： &#60;label&#62;性别：&#60;/label&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radioA&#8221; name=&#8221;sex&#8221; value=&#8221;请选择&#8221;&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radioB&#8221; name=&#8221;sex&#8221; value=&#8221;男&#8221;&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radio&#8221; name=&#8221;sex&#8221; value=&#8221;女&#8221;&#62; 以下是获取这一组radio的方法: var sexgroup=document.forms["form1"].["sex"]; 其中可以用sexgroup[0]来获取这组按钮中的第一个。 注意：判断一组按钮中的那一个按钮被选中，必须遍历组中所有的radio按钮，并读取每一个checked属性，来看看是否处于选中状态。 JavaScript语言: 查看处于选中状态的按钮 1 var sexgroup=document.forms["form1"].["sex"]; 2 for(var i=0; i&#60;sexgroup.length;i++) 3 { 4 if(sexgroup[i].checked==true) 5 { 6 alert(sexgroup[i].value); 7 } 8 } 表单字段的共性 focus()可使表单域获得焦点 blur()可使表单域失去焦点 onFocus()表单域获得焦点时触发的函数 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>读取和设置checkbox的状态：</li>
</ul>
<p>var checkbox=document.forms["form2"]["checkbox1"] //获取了form2中id或者name为checkbox1的复选框</p>
<p>var checkedstate=checkebox.checked;//读取了checkbox是否被选中，值为true或者false</p>
<p>var checkboxvalue=checkbox.value;//读取了checkbox的值</p>
<ul>
<li>读取和设置radio的状态（一组按钮的name值是相同的）如：</li>
</ul>
<p>&lt;label&gt;性别：&lt;/label&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radioA&#8221; name=&#8221;sex&#8221; value=&#8221;请选择&#8221;&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radioB&#8221; name=&#8221;sex&#8221; value=&#8221;男&#8221;&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radio&#8221; name=&#8221;sex&#8221; value=&#8221;女&#8221;&gt;</p>
<p><span id="more-52"></span></p>
<p>以下是获取这一组radio的方法:<br />
var sexgroup=document.forms["form1"].["sex"];<br />
其中可以用sexgroup[0]来获取这组按钮中的第一个。</p>
<p>注意：判断一组按钮中的那一个按钮被选中，必须遍历组中所有的radio按钮，并读取每一个checked属性，来看看是否处于选中状态。</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">查看处于选中状态的按钮</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">sexgroup</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">forms</span><span class="_p">[</span><span class="_s2">"form1"</span><span class="_p">].[</span><span class="_s2">"sex"</span><span class="_p">];</span><br />
<span class="lineno">2</span> <span class="_k">for</span><span class="_p">(</span><span class="_kd">var</span><span class="_"> </span><span class="_nx">i</span><span class="_o">=</span><span class="_mi">0</span><span class="_o">;</span><span class="_"> </span><span class="_nx">i</span><span class="_o">&lt;</span><span class="_nx">sexgroup</span><span class="_p">.</span><span class="_nx">length</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">++</span><span class="_p">)</span><br />
<span class="lineno">3</span> <span class="_p">{</span><br />
<span class="lineno">4</span> <span class="_k">if</span><span class="_p">(</span><span class="_nx">sexgroup</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">checked</span><span class="_o">==</span><span class="_kc">true</span><span class="_p">)</span><br />
<span class="lineno special">5</span> <span class="_p">{</span><br />
<span class="lineno">6</span> <span class="_nx">alert</span><span class="_p">(</span><span class="_nx">sexgroup</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">value</span><span class="_p">);</span><br />
<span class="lineno">7</span> <span class="_p">}</span><br />
<span class="lineno">8</span> <span class="_p">}</span></div>
<ul>
<li>表单字段的共性</li>
</ul>
<ol>
<li>focus()可使表单域获得焦点</li>
<li>blur()可使表单域失去焦点</li>
<li>onFocus()表单域获得焦点时触发的函数</li>
<li>onBlur()表单域失去焦点时触发的函数</li>
</ol>
<p>注意：隐藏字段(type=hidden)不支持以上方法和函数</p>
<ul>
<li>使焦点位于第一个字段处</li>
</ul>
<p>document.form[0].elements[0].focus();</p>
<p>但是如果表单中的第一个字段是隐藏字段，那么此时是不支持focus()方法的，所以接下来我们要判断一下，以便正确定位。</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">焦点正确定位表单的一个元素处</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">01</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">rightlocation</span><span class="_p">()</span><br />
<span class="lineno">02</span> <span class="_p">{</span><br />
<span class="lineno">03</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">allelements</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">form</span><span class="_p">[</span><span class="_mi">0</span><span class="_p">].</span><span class="_nx">elements</span><span class="_o">;</span><br />
<span class="lineno">04</span> <span class="_k">for</span><span class="_p">(</span><span class="_kd">var</span><span class="_"> </span><span class="_nx">i</span><span class="_o">=</span><span class="_mi">0</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">&lt;</span><span class="_nx">allelements</span><span class="_p">.</span><span class="_nx">length</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">++</span><span class="_p">)</span><br />
<span class="lineno special">05</span> <span class="_p">{</span><br />
<span class="lineno">06</span> <span class="_k">if</span><span class="_p">(</span><span class="_nx">allelements</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">type</span><span class="_o">!=</span><span class="_s2">&#8220;hidden&#8221;</span><span class="_p">)</span><br />
<span class="lineno">07</span> <span class="_p">{</span><br />
<span class="lineno">08</span> <span class="_nx">allelements</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">onfocus</span><span class="_p">();</span><br />
<span class="lineno">09</span> <span class="_k">return</span><span class="_o">;</span><br />
<span class="lineno special">10</span> <span class="_p">}</span><br />
<span class="lineno">11</span> <span class="_p">}</span><br />
<span class="lineno">12</span> <span class="_p">}</span></div>
<p>可以如下调用：<br />
&lt;body onLoad=&#8221;rightlocation()&#8221; &gt;</p>
<ul>
<li>表单的提交：</li>
</ul>
<ol>
<li>通过submit()来提交表单例如&lt;input type=&#8221;button&#8221; value=&#8221;提交&#8221; onClick=&#8221;document.form1.submit()&#8221;;</li>
<li>使用onsubmit()来实现表单的验证&lt;form name=&#8221;form1&#8243; action=&#8221;"  method=&#8221;post&#8221;  onsubmit=&#8221;handleform()&#8221;&gt;</li>
<li>使表单仅提交一次：&lt;input type=&#8221;button&#8221; value=&#8221;提交&#8221; onsubmit=&#8221;this.disable=true;this.form1.submit();&#8221;&gt;</li>
</ol>
<ul>
<li>选择文本：要想用js选择文本框中的文本，首先要使该文本框获得焦点，然后再选择该值</li>
</ul>
<p>var  selecttext=document.getElementById(&#8220;name&#8221;);</p>
<p>selecttext.focus();</p>
<p>selecttext.select();</p>
<p>如果要想某个文本框再获得焦点的时候就选择该文本框中的值，则可以这样实现：</p>
<p>&lt;input type=&#8221;text&#8221; name=&#8221;schoolname&#8221;  value=&#8221;请输入学校名称&#8221;  onfocus=&#8221;this.select()&#8221; /&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

