<script language="javascript" type="text/javascript">
var a =10;
function test()
{
if ( a ==10) {
document.sample.checkbox1.checked = true ;
}
}
</script>
<form name="sample">
<input type="checkbox" name="checkBox1" test();>Option
</form>
创建表单本身时,它的自动调用功能应该决定是否需要检查它。
这里的问题。如何在没有任何点击的情况下调用该函数(点击事件)
谢谢, Chells
答案 0 :(得分:2)
您可以在test()
的{{1}}处理程序中运行body
函数:
onLoad
这将在页面内容加载后调用该函数。
您也可以在输入后调用<body onLoad="test();">
标记中的函数:
<script>
这将在页面加载时调用。
答案 1 :(得分:1)
总是很好的旧document.writeln()
,即使在大多数用例中它都被DOM操作所取代:
<script type="text/javascript">
document.writeln('<input type="checkbox" name="checkBox1"' +
(a == 10 ? ' checked' : '') + '>');
</script>
<noscript>
<!-- unchecked by default -->
<input type="checkbox" name="checkBox1">
</noscript>
答案 2 :(得分:0)
听起来我想要在body标签的onLoad事件中调用它。但也许你可以解释一下为什么你想要首先调用这个函数?
答案 3 :(得分:0)
正如Perspx所说的那样,把它扔进一个身体的onload事件,但是看一下事件lib(like mine),因为它们比内联事件有更好的支持和灵活性。