셀렉트 미선택시 focus
본문
// 장바구니가 비어있는가?
if ($sw_direct) {
$tmp_cart_id = get_session('ss_cart_direct');
}
else {
$tmp_cart_id = get_session('ss_cart_id');
}
if (get_cart_count($tmp_cart_id) == 0)
alert('협의금액을 선택해주세요. 협의금액이 따로 없을경우에는 없음을 클릭해주세요.');
셀렉트 미선택하면 alert창 뜨고 나서 셀렉박스에 위치가 안가고
모바일에서 top으로 올라가네요..
찾은 소스 결과 이거인데..
적용이 안먹히고 있습닏 ㅠㅠ..노란색 줄친부분 밑에 어케 해야될지......
<script type="text/javascript">
function formCheck(){
var f = document.insertForm;
if(f.company.value == ''){
alert('업체를 선택해 주세요.');
f.company.focus();
return false;
}
return true;
}
<form method="" action="" name="insertForm" onsubmit="return formCheck();">
<select name="company">
<option value="">업체선택</option>
<option value="햇살">햇살</option>
<option value="우리만두">우리만두</option>
<option value="빕스">빕스</option>
</select>
</form>
답변 1
찾으신 소스는 javascript 부분이고
적으신 부분은 php소스 부분이네요.
폼을 처리하는 저 부분이 프레임인지 페이지이동인지 등 구조에 따라서
여러가지 방법이 있을꺼 같은데요.
php부분에서 처리하려면 그누 `alert` 함수를 약간 손보거나 편법을 이용해야 할수도 있을꺼 같으니
그 전단계(form페이지)에서 서브밋 체크부분에 java로 구현하는게 나아보입니다.
이전단계(form페이지) 부분을 한번 올려보심이?