㈠ Java中復選框CheckBox的使用
<input
type="checkbox"
name="cbx"
value="v1">
<input
type="checkbox"
name="cbx"
value="v2">
當提交後用request。getParaments(「cbx」);
就能取到數組。
㈡ emwin中checkbox怎麼用
復選框是選擇各種不同選項的最常用控制項之一。用戶可選中或取消選中復選框,並且可一次選中任意個框。使用鍵盤界面時,被聚焦的復選框的狀態可使用<SPACE>鍵切換。禁用的框顯示為灰色,如下圖所示,其中描述了每種可能的復選框的外觀:
41.2 源代碼如下(主要看WIDGET_Checkbox中的代碼):
#include <stddef.h>
#include "GUI.h"
#include "DIALOG.h"
#include "Main.h"
/*********************************************************************
*
* Static data
*
**********************************************************************
*/
//
// Dialog resource
//
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {(1)
{ FRAMEWIN_CreateIndirect, "Check box sample", 0, 10, 10, 300, 220, FRAMEWIN_CF_MOVEABLE},
{ TEXT_CreateIndirect, "Enabled:", 0, 5, 10, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK0, 5, 30, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK1, 5, 60, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK2, 5, 90, 120, 20 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK3, 5, 125, 120, 26 },
{ TEXT_CreateIndirect, "Disabled:", 0, 150, 10, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK4, 150, 30, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK5, 150, 60, 120, 0 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK6, 150, 90, 120, 26 },
{ CHECKBOX_CreateIndirect, 0, GUI_ID_CHECK7, 150, 125, 120, 26 },
{ BUTTON_CreateIndirect, "OK", GUI_ID_OK, 10, 170, 60, 20 },
{ BUTTON_CreateIndirect, "Cancel", GUI_ID_CANCEL, 225, 170, 60, 20 },
};
//
// Check box text
//
static const char * _apLabel[] = {(2)
"Default",
"3 States",
"Box XL",
"Box XXL"
};
/*********************************************************************
*
* Static code
*
**********************************************************************
*/
/*********************************************************************
*
* _cbCallback
*/
static void _cbCallback(WM_MESSAGE * pMsg) {
WM_HWIN hDlg;
WM_HWIN hItem;
int i;
int NCode;
int Id;
hDlg = pMsg->hWin;
switch (pMsg->MsgId) {
case WM_INIT_DIALOG:
WM_GetDialogItem(hDlg, GUI_ID_CHECK0);
for (i = 0; i < 8; i++) {(3)
int Index = i % 4;
hItem = WM_GetDialogItem(hDlg, GUI_ID_CHECK0 + i); // Get the handle of the desired checkbox
CHECKBOX_SetText(hItem, _apLabel[Index]); // Set the check box text(4)
switch (Index) {
case 1:(5)
//
// Set the number of possible states to 3
//
CHECKBOX_SetNumStates(hItem, 3);(6)
//
// Use user defined bitmaps for the third state
//(7)
CHECKBOX_SetImage(hItem, &_abmBar[0], CHECKBOX_BI_INACTIV_3STATE); // Used if widget is disabled
CHECKBOX_SetImage(hItem, &_abmBar[1], CHECKBOX_BI_ACTIV_3STATE); // Used if widget is enabled
CHECKBOX_SetState(hItem, 2);(8)
break;
case 2:(9)
CHECKBOX_SetState(hItem, 1);
//
// Use user defined bitmaps for the 'checked' state
//
CHECKBOX_SetImage(hItem, &_abmXL[0], CHECKBOX_BI_INACTIV_CHECKED); // Used if widget is disabled
CHECKBOX_SetImage(hItem, &_abmXL[1], CHECKBOX_BI_ACTIV_CHECKED); // Used if widget is enabled
CHECKBOX_SetFont(hItem, &GUI_FontComic18B_ASCII);
break;
case 3:(10)
CHECKBOX_SetState(hItem, 1);
//
// Use user defined bitmaps for the 'checked' state
//
CHECKBOX_SetImage(hItem, &_abmXXL[0], CHECKBOX_BI_INACTIV_CHECKED); // Used if widget is disabled
CHECKBOX_SetImage(hItem, &_abmXXL[1], CHECKBOX_BI_ACTIV_CHECKED); // Used if widget is enabled
CHECKBOX_SetFont(hItem, &GUI_FontComic24B_ASCII);
break;
}
//
// Disable all check boxes shown on the right side of the dialog
//
if (i >= 4) {(11)
WM_DisableWindow(hItem);
}
}
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc); // Id of widget
NCode = pMsg->Data.v; // Notification code
switch (NCode) {
case WM_NOTIFICATION_RELEASED: // React only if released
if (Id == GUI_ID_OK) { // OK Button
GUI_EndDialog(hDlg, 0);
}
if (Id == GUI_ID_CANCEL) { // Cancel Button
GUI_EndDialog(hDlg, 1);
}
break;
}
break;
default:
WM_DefaultProc(pMsg);
}
}
/*********************************************************************
*
* Public code
*
**********************************************************************
*/
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
#if GUI_SUPPORT_MEMDEV
WM_SetCreateFlags(WM_CF_MEMDEV);
#endif
GUI_Init();
WM_SetDesktopColor(GUI_BLACK);
while (1) {
GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
GUI_Delay(500);
}
}
41.1.1 復選框支持的通知代碼
以下事件是復選框控制項作為WM_NOTIFY_PARENT消息的一部分發送給其父窗口的:
消息 描述
WM_NOTIFICATION_CLICKED 復選框已被點擊。
WM_NOTIFICATION_RELEASED 復選框已被釋放。
WM_NOTIFICATION_MOVED_OUT 復選框已被點擊,且指針已移出復選框並且沒有釋放。
WM_NOTIFICATION_VALUE_CHANGED 復選框的狀態已改變。
41.1.2 按鈕支持鍵盤反應
如果控制項具有輸入焦點,則它將對下列各鍵做出反應:
按鍵 反應
GUI_KEY_SPACE 切換小工具的選中狀態
㈢ 原生JS——checkbox操作技巧
2.根據type="checkbox"選中所有checkbox
3.修改checkbox選中狀態
4.獲取checkbox的value
5.一個簡單的表格全選框功能實現
註:
1)通過document.querySelectorAll()獲得的NodeList類型,要使用for of進行遍歷,使用for in會訪問到隊形自定義的properties
2)classList對應的DOMTokenList類型使用contains檢查是否包含特定值
㈣ c# checkbox的使用問題!
首先給checkbox綁定一個CheckedChanged事件checkBox1_CheckedChanged
privatevoidcheckBox1_CheckedChanged(objectsender,EventArgse)
{
inta=1,b=2;
if(checkBox1.Checked)
a+=b;
}
㈤ html中的checkbox選中後的用法
checkbox 中添加value屬性,userid放進去
遍歷被選中的checkbox,取出value屬性,
如果是選中的多個,就組合成字元串,
1,2,3,4,
㈥ vb中的checkbox如何使用
checkbox傳遞一個布爾值,不選中為「false",同時也為「0」,選中時值為「true」,同時也為「1」
在檢測其值時,這樣判斷:
if
request.form("checkboxname")
=
true
then...
或
if
request.form("checkboxname")
=
1
then...
if
request.form("checkboxname")
=
false
then...
或
if
request.form("checkboxname")
=
0
then...
㈦ EXCEL中復選框怎麼用
方法如下(軟體版本:Office2007):
1、開發工具,插入,復選框:
(7)checkbox的使用方法擴展閱讀
1)選擇框:
a.單個復選框可被選擇;
b.單個復選框可被取消選擇;
c.並存的全部復選框可被選擇;
d.並存的全部復選框可被取消選擇;
e.並存的全部復選框可被部分選擇;
f.並存的全部復選框可被部分取消選擇;
g.存在全選關系的復選框的全部選擇;
h.存在全選關系的復選框的部分選擇;
i.存在全選關系的復選框的全部反選;
j.選擇框的形狀樣式與設計稿一致;
k.選擇框的勾選樣式(方塊、對勾、叉號)與設計稿一致;
l.選擇框的部分勾選樣式(淺色方塊、對勾、叉號)與設計稿一致;
m.選擇框在頁面上顯示時的尺寸與設計稿一致;
n.選擇框與周圍控制項的邊距與設計稿一致;
o.選擇框的線條寬度與設計稿一致;
p.選擇框的對齊方式與設計稿一致;
2)標簽
a.標簽文案內容與設計稿一致;
b.標簽文案內容與復選框功能描述一致;
c.標簽文字大小與設計稿一致;
d.標簽文字的長度屏幕范圍內顯示完整;
e.標簽文字超出屏幕范圍的處理;
f.標簽文字的顏色;
g.標簽文字與頁面內控制項的距離;
h.標簽文字的對齊方式(水平,垂直);
此外,每一個復選框都對應有相應的生效邏輯,除了外觀和操作上還要注意:
a.復選框被選擇時,功能的生效性;
b.復選框被取消選擇時,功能的生效性;
c.復選框全部/部分選擇時,功能的生效性;
d.復選框全部/部分反選時,功能的生效性。
有時候為了加強可親性和操作便捷,復選框可以對應上一個快捷鍵,使用戶可使用鍵盤上的按鍵來選擇所對應的復選框。一般來說,標簽上的快捷鍵會用下劃線標示,例如「Activate」代表A為快捷鍵。而當快捷鍵沒有在標簽內出現,便會用括弧表示,例如「激活(A)」。
復選框的其他形式:
在某些情況,復選框可能以按鈕的形式顯示:按鈕被按下後不會彈回,而是保持按下的狀態,來表示選中;要再按一次才會恢復到凸起狀態,表示取消選中。
㈧ asp中checkbox怎麼用
Checkbox 控制項又稱為復選框控制項,支持多選功能。同一組復選框控制項需要有相同的name屬性值。
1.checkbox 控制項的屬性。支持多數通用屬。
它的特有屬性有:indeterminate 。該屬性是讀寫屬性,可返回或設置復選框的狀態。當設置該屬性時,復選框處於選中狀態,此時,該屬性值與checked 無關。
indeterminate = true 或 indeterminate =false
2.checkbox 控制項的事件
復選框控制項支持多數通用事件,最常用的事件是click事件
以下是示例:
<html><head><title>演示 Checkbox 控制項的使用</title>
<script language=vbscript type=text/vbscript>
<!--
sub chk1_onclick()
if chk1.checked then
textarea1.style.fontstyle="italic"
else
textarea1.style.fontstyle="normal"
end if
end sub
sub chk2_onclick()
if chk2.checked then
textarea1.style.fontweight="bold"
else
textarea1.style.fontweight="normal"
end if
end sub
sub chk3_onclick()
if chk3.checked then
textarea1.style.textdecorationunderline="true"
else
textarea1.style.textdecorationunderline="false"
end if
end sub
sub chk4_onclick()
if chk4.checked then
chk4.indeterminate=true
textarea1.style.textalign="center"
else
textarea1.style.textalign="left"
end if
end sub
-->
</script>
</head>
<body bgcolor="#ffffff">
<p align="center"><textarea rows=3 clos=35 id=textarea1 name=textarea1 style="font-family:宋體;font-size:18pt">演示 Checkbox 控制項的使用</textarea></p>
<input type="checkbox" id="chk1" name=chktest />傾斜<br />
<input type="checkbox" id="chk2" name=chktest />加粗<br />
<input type="checkbox" id="chk3" name=chktest />下劃線<br />
<input type="checkbox" id="chk4" name=chktest />居中<br />
</body></html>
㈨ vb中checkbox控仵怎樣使用
value——返回或設置復選框的狀態。其值為0時(默認值,對應常數為vbUnchecked),表示復選框沒有選中;為1時(對應常數為vbchecked),表示復選框處於選中狀態;為2時,表示復選框前面的v處於灰色模糊狀態(對應常數為vbGrayed)。Enabled——表示復選框當前是否可用。其值為True時,表示復選框為正常可用狀態;為False時,表示復選框處於不可用狀態,此時運行時選擇項內容變為雕刻狀。Check Box控制項與Option Button控制項有些相似,但在使用時有一個很大的不同,即CheckBox控制項是彼此獨立工作的,它們互不相干,沒有絲毫的制約關系。只要您願意,全選上或者一個也不選都可以。CheckBox復選框控制項有時也以組的形式出現,但即使是這樣,它們仍然是毫不相乾的,給它們分組只是為了使界面上的復選框顯得含義清楚,比如我們總是把反映同一問題的復選框歸為一組。(2)常用事件——Click(不支持雙擊)事件CheckBox控制項的常用事件為Click事件,用戶的單擊操作即觸發該事件。(3)例子:每次單擊復選框控制項時都將使其Caption屬性以指示選中或未選中狀態(見教材P122)。Private Sub Check1_Click()If Check1.Value = 1 Then '當check1被選中時 Check1.Caption = "checked" ElseIf Check1.Value = 0 Then Check1.Caption = "unchecked" End IfEnd Sub響應滑鼠和鍵盤:在鍵盤上使用[TAB]鍵並按[空格]鍵,由此將焦點轉移到復選框控制項上,也會觸發復選框控制項的Click事件。也可以在Caption屬性的一個字母之前添加連字元「&」,創建一個鍵盤快捷方式來切換復選框控制項的選擇。如上例中:Private Sub Check1_Click()If Check1.Value = 1 Then '當check1被選中時 Check1.Caption = "&checked" '定義快捷鍵 ElseIf Check1.Value = 0 Then End IfEnd Sub則按「Alt+c」組合鍵將使控制項在選中和未選中之間切換。注意:這種快捷鍵定義方法對於菜單和許多其它控制項同樣適用。
㈩ 多個checkbox的用法
多個checkbox使用相同的name值即可,例如
<input type="checkbox" name="abc" value="1" />
<input type="checkbox" name="abc" value="2" />
<input type="checkbox" name="abc" value="3" />
如果需要id屬性,id可以不同,不會影響多選.