复选框行为.
属性:
· checked - 初始选定状态. 取值范围: "true", "false", "undefined"(半选定状态).
· mixed - 半选定状态.
状态:
· :hover - 悬停
· :active - 按下
· :focus - 获得焦点
· :disabled - 被禁用
|
使用中会出现比较复杂的复合状态, 例如:
input[type="check"][mixed]:checked:disabled
选定就是true,未选中就是false,半选定状态就是null,前提是要有mixed
废话不多说,直接上代码:
import win.ui; /*DSG{{*/ winform = ..win.form( bottom=399;parent=...;right=599;text="aardio Form" ) winform.add( layoutWindow={ dr=1;dl=1;bottom=382;right=580;left=10;multiline=1;top=12;notify=1;z=1;db=1;dt=1;cls="edit" } ) /*}}*/
import web.layout; wbLayout = web.layout(winform.layoutWindow); wbLayout.html =/*** <input type='checkbox' name='chk' value='1' checked=true> <input type='checkbox' name='chk' value='2'> <input type='checkbox' name='chk' value='3'> ***/
var ltEles = wbLayout.getEles("chk");
io.open() for(i=1;#ltEles) {
var ltEle = ltEles[i] io.print("是否选中",ltEle.value ) io.print("控件值",ltEle.getAttribute("value") ) }
winform.show() win.loopMessage();
|