2010-12-22 5 views
2

jQuery에 관한 기본적인 질문이 있습니다. 내 MySQL의 쿼리를 실행할 때 데이터베이스에서 날짜를 당겨, 그리고 특정 시간 프레임jQuery select select 'selected'

을 선택 만들고 싶어 그래서

<select name="startTime" class="startTime"> 
    <option value="00:00:00">12:00am</option> 
    <option value="00:15:00">12:15am</option> 
    <option value="00:30:00">12:30am</option> 
    <option value="00:45:00">12:45am</option> 
    etc... 
</select> 

:

나는 정적 시간 선택 상자 IE를 데이터베이스가 "00:30:00" 날짜 (H : i : s)와 같은 값을 반환합니다. 그래서 "00:30:00"을 jQuery로 선택한 값으로 만들 필요가 있습니다. 정확하게는 아닙니다. 그 일을 어떻게해야하는지.

$(".startTime").val('<?php echo $timeStart; ?>'); 

은 아마도 누군가가 되거 수 :

는 나는 이런 식으로 뭔가 생각했다. 다음과 같은 일을해야하기 때문에

+0

작성한 내용이 효과가 있습니다. 다른 일이 벌어지고있다. '$ timeStart'의 값이 당신의 JS에 올바르게 삽입되고 있습니까? – Jon

답변

1

먼저 당신이, 두 번째는 <?php echo $timeStart; ?>의 값이 무엇인지 확인해야 효율성

$("select.startTime") 

에 대한 선택의 요소 태그 이름을 사용해야합니다.

<select id="startTime" class="startTime"> 

그리고 자바 스크립트 :

$("select.startTime").val('<?php echo $timeStart; ?>'); 
+0

다른 자극적 인 결함이있는 것처럼 보였으므로 코드가 작동했습니다 ...이 질문을 던지 죄송합니다. 하지만 답장을 보내 주셔서 감사합니다! 건배. 메리 크리스마스! – Justin

1

당신은 HTML 원하는

$("#startTime").val('<?php echo $timeStart; ?>'); 
2

여기가 jQuery를위한 편리한 쪽지이며 선택 요소 : cheatsheet 당신이 그들과 함께 일하게하려는 경우 그것은 유용 할거야.

+0

사람들은'select'와 jQuery를 위해서만 치트 시트가 필요합니까? – alex

+0

나는 지금 막 모든 것에 대해 치트 시트가 있다고 확신한다. 손쉬운 참조가 필요하지 않습니다. P : P – jon3laze

0

페이지로드시 선택한 항목을 변경하려면 다음과 같이하십시오.

<script type="text/javascript"> 
$(document).ready(function(){ 
<?php 
     $your_query_return="00:15:00"; 
?> 
     $('select.startTime').val("<?php echo your_query_return;?>").attr('selected','selected'); 
}); 

</script> 

위의 스크립트를 페이지의 head 태그에 추가하면 작동합니다. 동일한 절차를 사용하면 아약스를 사용하려는 경우에도 동일한 결과를 얻을 수 있습니다.