<center>
<span class="ReportSubsectionTitle">Report Type</span>
<br />
<html:radio styleId="summary" property="reportOutputStyleID" onclick="doDetail();" value="2" />Pending Funding
<html:radio styleId="detail" property="reportOutputStyleID" onclick="doSummary();" value="1" />Previously Funded
</center>
因此,在加载时,我希望选择默认选项2。
<body topmargin="0" leftmargin="0" rightmargin="0" onload="window.moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
window.focus();
insertOption('number');
document.achReportCriteria.reportOutputStyleID.value="2";
doDetail();">
我累了“甚至&amp;”,但它似乎不喜欢它。
答案 0 :(得分:1)
为什么不使用简单的引用?
document.achReportCriteria.reportOutputStyleID.value='2';
答案 1 :(得分:1)
这是最简单,最简单的解决方案和最简洁的解决方案:
<body topmargin="0" leftmargin="0" rightmargin="0" onload="initializePage()">
<script>
function initializePage() {
window.moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
window.focus();
insertOption('number');
document.achReportCriteria.reportOutputStyleID.value="2";
doDetail();
}
</script>
此函数甚至可以存储在外部JS文件中,以避免每次重新加载页面时重新加载。
答案 2 :(得分:1)
就嵌套引号而言,你可以使用单身,就像你已经用于insertOption('number')
一样:
document.achReportCriteria.reportOutputStyleID.value='2';
你在另一个答案的评论中说,这不起作用,但这必须是因为其他一些错误,而不是因为引号。我认为这是因为该语法无法选择单选按钮。请尝试设置第一个的checked属性:
document.achReportCriteria.reportOutputStyleID[0].checked = true;
或者,更好的是,而不是使用JS只是直接在标记中包含checked属性:
<html:radio styleId="summary" property="reportOutputStyleID"
onclick="doDetail();" value="2" checked="checked" />