
因为,你的代码是在窗口加载时执行的。这个时候,任何复选框都没有被选中。这段代码只会执行一次。当你点击选择复选框时,是什么都不会发生的。
正确的方法是注册一个事件。即在你点击复选框时,需要触发一段代码。
可以使用onclick属性:
<script type="text/javascript">function checkit(elem){
alert(elem.checked)
}
</script>
<input type="checkbox" name="foo" value="bar" onclick="checkit(this)" />
但比较推荐的做法是事件绑定。原生的javascript事件绑定比较麻烦,要考虑兼容性。这里给一个使用jQuery的例子:
<input id="myid" type="checkbox" name="foo" value="bar" /><script type="text/javascript">
$x('#myid').click(function() {
alert($(this)[0].click)
})
</script>
您的采纳就是我的动力!
写一个提示框类继承dialog ,在oncreate()方法下 加入 this.setContentView(R.layout.dialog_reject)
R.layout.dialog_reject.xml就是提示框的布局文件,布局文件里加入你的多选框和单选框,这样就可以了。这是自定义dialog ,使用方法和dialog一样。 题主可能习惯使用AlertDialog , 直接用系统的AlertDialog 虽然方便,但功能和样式受限制,所以一般工作中都会使用自定义的dialog。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)