if( )這里改為

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(成都創(chuàng)新互聯(lián)公司).為客戶提供專業(yè)的多線服務(wù)器托管,四川各地服務(wù)器托管,多線服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:028-86922220
if(value=="男"||value=="女")
還有下面"sex"=="男"||"sex"=="女"那里改為check(sex),當(dāng)然前面還要加一行var sex = document.getElementById("sex");
首頁(yè)這個(gè)focus()是不會(huì)控制你的表單提交的,只會(huì)控制你作用于的那個(gè)對(duì)象。
應(yīng)該用onSubmit事件來(lái)對(duì)表單提交控制,當(dāng)然也可以用CLICK,但要轉(zhuǎn)一些彎路來(lái)寫(xiě),我個(gè)人比較喜歡用這個(gè)onSubmit ?簡(jiǎn)單方便,給你個(gè)參考:
script?language?=?"JavaScript"
function?CheckForm()??
{??
if?(document.add.sex.value=="")??
{??
alert("請(qǐng)輸入您的姓名!");??
document.add.sex.focus();??
return?false;??
}
}
/script
form?name="add"?id="add"?class="add"?method="post"?action="message.asp?action=add"?onSubmit="return?CheckForm();"
input?type="text"?name="sex"?/
input?type="submit"?value="確定"?/
/form
我個(gè)人習(xí)慣,性別這個(gè)選項(xiàng)是不需要讓用戶去填寫(xiě)的,因?yàn)樗疃嘁仓挥?個(gè)答案(男,女,人妖)可以用select,下拉選項(xiàng),這樣用戶體驗(yàn)會(huì)更加好,網(wǎng)頁(yè)設(shè)計(jì)要圍繞用戶體驗(yàn)去做才是好網(wǎng)頁(yè)
js中alert()方法就可以實(shí)現(xiàn)這種效果。種效果常用于表單驗(yàn)證時(shí)彈出提示信息。
下面是用jquery編寫(xiě)的表單驗(yàn)證的簡(jiǎn)單例子:
html
body
script?type="javascript/text"?src="jquery.js"/script
form?id="form"?method="post"?action=""
性別:男inpyt?type="radio"?name="sex"?value="0"女inpyt?type="radio"?name="sex"?value="1"
inpyt?type="button"?id="button"?value="提交"
/form
script?type="javascript/text"
$("#button"),click(function(){//提交按鈕被點(diǎn)擊觸發(fā)
if($("input[name='sex']").is("checked")){//獲取name為sex的input的對(duì)象并判斷是否被選中
$("#form").submit();");//如果性別的單選按鈕有被選擇則提交表單
}else{
alert("請(qǐng)選擇性別");//如果性別的單選按鈕沒(méi)有被選擇則彈出提示
}
});
/script
/body
/html
2個(gè)問(wèn)題
radio控件要用數(shù)組,
if(form.u_sex[0].value!="f" form.u_sex[1].value!="m"){alert("請(qǐng)選擇性別");
這個(gè)還不行,上面的條件是沒(méi)有判斷作用的,,你在函數(shù)checkpost() 里加入
alert(form1.u_sex[0].value);
alert(form1.u_sex[1].value);
就知道了
正確的判斷語(yǔ)句為 if(!form1.u_sex[0].checked !form1.u_sex[1].checked)
可以使用Jquery的is()方法更輕松的解決這個(gè)問(wèn)題。
is() 根據(jù)選擇器、元素或 jQuery 對(duì)象來(lái)檢測(cè)匹配元素集合,如果這些元素中至少有一個(gè)元素匹配給定的參數(shù),則返回 true。
form?action=""?method="post"?onsubmit="return?yanzheng()"
性別:input?type="radio"?name="sex"?value="男"?/男?input?type="radio"?name="sex"?value="女"?/女
input?type="submit"??value="提交"?/
/form
script
function?yanzheng(){//?當(dāng)表單提交時(shí)觸發(fā)的驗(yàn)證方法????
if(!$("input[name='sex']").is(":checked")){//如果name為sex的input沒(méi)有被選中?
alert('未選中');//彈出提示?
reture?false;//?返回假值表單不會(huì)提交?
}else{
return?true;//?返回真值表單提交????
}
}
/script
文章題目:javascript性別,html選擇性別
文章URL:http://chinadenli.net/article29/dsishch.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)頁(yè)設(shè)計(jì)公司、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)