我有个问题。我有两个HTML按钮,我想一次显示一个。我的代码运行良好,但问题出在空间上。在GUI中,两个按钮都有空格,这是不能接受的。我想把这两个按钮放在同一个位置。
代码是:
function searchWithin(id)
{
if(document.getElementById("searchwithin").checked)
{
document.getElementById('searchwithin_'+id+'_searchButton').style.visibility="visible";
document.getElementById(id+'-form-submit').style.visibility="hidden";
}
else
{
document.getElementById('searchwithin_'+id+'_searchButton').style.visibility="hidden";
document.getElementById(id+'-form-submit').style.visibility="visible";
}
}
<g2:button style="visibility:visible;" id="${g2:escapeXml(componentId)}-form-submit" name="submitButton" type="submit" value="Search" bamId="${searchBarBam}" actionName="${action}" inputClass="p-userSearchButton" />
<input style="visibility:hidden;" type="button" class="p-userSearchButton" name ="searchinresult" id="searchwithin_${componentId}_searchButton" value="Search Within" onClick="javascript:($C('${componentId}')).filterBySearchWithIn('${searchBarBam}','${componentId}-form-text');"></input>我需要将其更改为:
document.getElementById('searchwithin_'+id+'_searchButton').style.display="none";
document.getElementById(id+'-form-submit').style.display="true";
<g2:button style="display:true;"
id="${g2:escapeXml(componentId)}-form-submit"
name="submitButton"
type="submit"
value="Search"
bamId="${searchBarBam}"
actionName="${action}"
inputClass="p-userSearchButton" />
<input style="display:none;"
type="button"
class="p-userSearchButton"
name ="searchinresult"
id="searchwithin_${componentId}_searchButton"
value="Search Within"
onClick="javascript:($C('${componentId}')).filterBySearchWithIn('${searchBarBam}','${componentId}-form-text');"></input>但它不起作用。
发布于 2011-09-06 20:47:22
你想要display: none;而不是visibility: hidden。
编辑
在您编辑的代码中,您使用display: true显示一个按钮,但正确的语法应该是:display: inline。有关更多显示选项视图,请访问:w3schools.com/css/css_display_visibility.asp。
如果这不能解决您的问题,请更清楚地定义您的问题到底是什么。
https://stackoverflow.com/questions/7320141
复制相似问题