0
문제가 있습니다. 두 개의 HTML 버튼이 있는데 한 번에 하나씩 보여주고 싶습니다. 잘 작동하는 코드가 있지만 문제는 공간입니다. GUI에서 허용되지 않는 두 버튼의 공백이 있습니다. 두 버튼을 같은 위치에 배치하고 싶습니다.div 스타일 : 숨겨진 태그가 공간을 사용하고 있습니다
코드는 다음과 같습니다
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>
을하지만 그것은 작동하지 않습니다 :
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>
나는 그것을 좋아 변경해야합니다.
여기 세부 정보 : http://www.w3schools.com/css/css_display_visibility.asp –
또한 표시하려면 '표시'를 '인라인'으로 설정하십시오. – jmar777
글쎄,''inline'은 버튼에서 작동 할 수도 있지만 일반적인 해결책은 아닙니다. – Exelian