0
jsp에는 두 가지 형식이 있습니다.div가 표시되면 두 개의 다른 양식의 두 입력 필드를 정렬하는 방법은 무엇입니까?
양쪽 입력 필드를 가운데 맞춤 및 한 줄로 입력하고 싶습니다.
입력란 studentName을 클릭하면 표시되는 div도 숨 깁니다. 입력 필드 regNo를 클릭하면 div를 숨겨야합니다. 기본적으로 DIV 내가 입력 필드 이름에 뭔가를 입력 할 때 지금
을 숨길 필요가, 두 개의 입력의 정렬 변경 필드 심하게
JSP 코드
<div id="mycontainer">
<form method="get" action="number" id="number">
<!-- <div id="regNoErrorMsgNumber">Only numbers are allowed</div> -->
<div style="text-align: center;" >
<!-- //TODO: Only number, no spaces, no special symbol and 12 digit check-->
<input width="20" type="text" data-validation="numbers" id="regNo" name="regNo" size="30" maxLength="50" placeholder="Enter Register Number"> <b>OR</b>
</div>
</form>
<form method="post" action="name" id="name">
<input type="text" id="studentName" name="studentName" size="30" maxLength="50" placeholder="Enter Student Name" >
<c:set var="salary" scope="session" value="${param.studentName}"/>
<div id="dropDown" style="display:none">
<div id="studentNameError">
<c:if test="${searchBy.hasError}">
<c:out
value="There are more than 100 results by this name. We suggest you to filter by College Name and/or Department Name" />
</c:if>
<br />
</div>
<div>
<b>Filter students by College :</b> <select id="byCollege" name="byCollege">
<c:forEach items="${uniqueCollList}" var="uniqueCollList">
<option value="${uniqueCollList}">${uniqueCollList}</option>
</c:forEach>
</select>
</div>
<br />
<div>
<b>Filter students by Department :</b> <select id="byDept" name="byDept">
<c:forEach items="${uniqueDeptList}" var="uniqueDeptList">
<option value="${uniqueDeptList}">${uniqueDeptList}</option>
</c:forEach>
</select>
</div>
<br />
</div>
</form>
</div>
CSS 코드
#mycontainer, h1, h3 {
text-align:center;
}
form{
display:inline-block;
}
JS 코드
$('#dropDown').hide();
$(document).ready(function(){
$('#inputFields').click(function(event){
if (document.getElementById('regNo').value !=""){
$("#number").submit();
}else if(document.getElementById('studentName').value !=""){
$("#name").submit();
}
});
});
$(document).ready(function(){
$('#regNo').click(function(event){
$('#studentName').val('');
$('#dropDown').hide();
});
$('#studentName').click(function(event){
$('#regNo').val('');
$('#dropDown').show();
});
});
다음은 코드입니다. http://jsfiddle.net/7zwvcs4n/
아니 업데이트. 그래도 작동이 안되는. 이것은 http://postimg.org/image/bp64exwvp/ – user3705478
화면이 보이는 방법입니다. 다른 최대 너비 : 49 %; (또는 오른쪽 열이 더 넓어 지도록하려면 두 개의 다른 너비를 사용하십시오.) 내 대답을 편집했습니다. – flack
와우. 그것은 효과가있다. http://postimg.org/image/nbm53622r/하지만 학생들이 입력 한 필터 입력란 바로 아래에서 시작하려면 필터를 가져 오려면 어떻게해야합니까? – user3705478