자바 스크립트에 문제가 있습니다. 두 개의 선택 상자가 있습니다. 하나는 몇 시간 동안, 다른 하나는 몇 분 동안 선택 상자입니다. 사용자가 시간을 선택하면 AM/PM이 자동으로 설정됩니다.05에서 자바 스크립트 자르기 0
아무도 도와 줄 수 있습니까 ???
이CODE : 당신이
document.getElementById('mns').innerHTML=+str;
에 숫자로 분을 변환 할 때
<select class="cust_ddd3" id="phr" onchange="hors(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select class="cust_ddd2" id="pmns" onchange="mns(this.value);">
<option value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select>
Pickup Time: <span id="hrs">08</span>:<span id="mns">00</span><span id="ap">AM</span>
자바 스크립트가이
<script type="text/javascript">
function hors(str)
{
document.getElementById('hrs').innerHTML=+str;
}
function mns(str)
{
alert(str);
if(document.getElementById('phr').value<=11)
{
var pm="AM";
document.getElementById('ap').innerHTML=pm;
}
else
{
var am="PM";
document.getElementById('ap').innerHTML=am;
}
document.getElementById('mns').innerHTML=+str;
}
</script>
잘못된 방향으로 접근하고 있습니다. 위와 같은 방법으로, 사용자가'12'를 선택할 때만'AM'을'PM'으로 바꿀 것입니다. – diEcho
당신의 논리가 올바르지 않습니다. 사용자가 1-12를 선택하도록함으로써 오전 또는 오후 여부를 알 수있는 방법이 없습니다. –
시간이 오래 걸리는 selectbox를 생성한다면 'AM'과 'PM'중 하나를 선택하거나 2 라디오 버튼 – diEcho