1. 在js中怎樣獲得checkbox里選中的多個值
利用name屬性值獲取checkbox對象,然後循環判斷checked屬性,true表示被選中,false表示未選中。
1、HTML結構:
二、後台獲得參數為:
//獲得的均為數組值:
String checboxValues=request.getParameter("checboxValue")。
String checboxTexts=request.getParameter("checboxText")。
//得到每個具體值:
String checboxValue=checboxValues.split(",")。
String checboxText=checboxTexts.split(",")。
2. js 中 怎麼判斷check有沒有被選中
div id="divId" class="divTable">
<div class="tableBody">
<ul ><li ><input type="checkbox" value="501" ></li></ul>
</div>
</div>
$("input[type='checkbox']").attr('value')
返回結果:501
$("input[type='checkbox']").is(':checked')
返回結果:選中=true,未選中=false
js:
3. 怎麼用JS判斷復選框提交時是否選中,且最多隻能選3個
var check=&("input[type=check]");獲取所有控制項。
var checked=&("input[checked=checked]");獲取選中的控制項
4. JS 怎麼控制 checkbox 選中
方法/步驟
1) 通過js的元素選擇器選擇對應的元素DOM對象,如通過通過元素ID方式獲:
varel=document.getElementById('元素ID')2) 獲取到DOM對象後,可以通過設置該對象的checked屬性來修改其選中狀態:
注意事項
如果是通過jQuery則可以直接使用$('#元素ID').attr('checked', true),如果設置為未選中則後面值改為false即可
拓展資料:
javaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
JavaScript是一種屬於網路的腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。[
是一種解釋性腳本語言(代碼不進行預編譯)。
主要用來向HTML(標准通用標記語言下的一個應用)頁面添加交互行為。
可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行為的分離。
跨平台特性,在絕大多數瀏覽器的支持下,可以在多種平台下運行(如Windows、Linux、Mac、Android、iOS等)。
Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變數提供存放信息的地方,表達式則可以完成較復雜的信息處理。
5. js怎樣判斷多個checkbox被選中
最近因為界面需求,要求對多條記錄進行操作,比同刪除時判斷是否選中記錄,編輯時,是否同時選中多個記錄。這就要求判斷多個checkbox是否同時選中。在jsp中判斷的代碼,已在上一篇中寫到。在這里看一下javascript的代碼。 在判斷的時候我先用了以下代碼: function EditForm(){var m=0;flag=false; for(i=0;i<frmList.userid.length;i++){if(frmList.userid[i].checked){flag=true;m++;}}if(!flag) { alert("你沒有選中任何數據");return ;}if(m>1){alert("你選擇了多條更新數據!");return;}document.frmList.action="modify_dbuserinfo.jsp"; document.frmList.submit();}但另外一種情況出現了,在只有一個checkbox的情況下又不能正常運行。後來給表單上加一個同名的隱藏域。只要出現checkbox時就讓他是數組。順利解決。大家也可以試一下其它的方法。
6. js如何判斷checkbox是否被選中
如果被選中則可以提交,沒有選中彈出提示框,不能提交。
<script language="javascript">
function check()
{
if(document.form1.checkbox.checked==false) //如果表單1的復選框沒被選中。則執行以下語句
{
alert("請選中復選框");
return false;
}
}
</script>
7. 如何用js的函數控制checkbox是否被選中
<input type="checkbox" id="test" /> 這是要給checkbox
<button onclick='check()'>test</butto
functioncheck(){
varcheckbox=document.getElementById('test');//
alert(checkbox.checked);//是否被選中
if(checkbox.checked){
//選中了
}else{
//沒選中
}
}
checked屬性就是用來表示是否選中的
8. 在HTML中如何用JavaScript判斷復選框checkbox是否被選中
js判斷復選框是否選中
[html]viewplain
<!doctypehtml>
<htmllang="cn">
<head>
<metahttp-equiv="content-type"content="text/html;charset=UTF-8"/>
<title>復選框全選、全不選、反選、必選一個</title>
<scripttype="text/javascript">
//全選
functionselectAll(){
varnames=document.getElementsByName("bjjb");
for(vari=0;i<names.length;i++){
names[i].checked=true;
}
}
//全不選
functionselectNone(){
varnames=document.getElementsByName("bjjb");
for(vari=0;i<names.length;i++){
names[i].checked=false;
}
}
//反選
functionselectInvert(){
varnames=document.getElementsByName("bjjb");
for(vari=0;i<names.length;i++){
if(names[i].checked){
names[i].checked=false;
}else{
names[i].checked=true;
}
}
}
//必須選擇一個
functionselectOne(){
varnames=document.getElementsByName("bjjb");
varflag=false;//標記判斷是否選中一個
for(vari=0;i<names.length;i++){
if(names[i].checked){
flag=true;
break;
}
}
if(!flag){
alert("請最少選擇一項!");
returnfalse;
}
}
</script>
</head>
<body>
<formid="checkboxform"method="post"action="">
<inputtype="checkbox"name="bjjb"value="1">交通事故<br>
<inputtype="checkbox"name="bjjb"value="2">自然災害<br>
<inputtype="checkbox"name="bjjb"value="3">惡劣天氣<br>
<inputtype="checkbox"name="bjjb"value="4">嚴重違法行為<br>
<inputtype="checkbox"name="bjjb"value="5">路面損毀<br>
<ahref="javascript:void(0);"onclick="selectAll()">全選</a>
<ahref="javascript:void(0);"onclick="selectNone()">全不選</a>
<ahref="javascript:void(0);"onclick="selectInvert()">反選</a>
<ahref="javascript:void(0);"onclick="selectOne()">必須選擇一個</a>
</form>
</body>
</html>
備註:
1:以上常見判斷在實際開發中經常運用。溫故而知新是一件非常好的事情。
2:在function方法中執行判斷加return表示滿足條件,return後的內容將不再進行執行,如何沒有加return那麼createWindow()會繼續執行。如:
functionclickSupervise(){
//判斷是否選擇了警情
varjqid=$("#jqid1").val();
if(""==jqid||jqid==null||jqid==undefined){
alert("請先選擇警情信息!");
return;
}
//創建窗口
createWindow();
}
9. JS遍歷所有checkbox是否選中
functiongetCheckboxs(){
varchks=document.querySelectorAll('input[type="checkbox"]');
varresult=[];
for(vari=0;i<chks.length;i++){
varchk=chks[i];
result.push(chk.checked);
}
returnresult;
}