2014-12-19 2 views
0

사용자가 선택 상자에서 할당되지 않은 IP를 변경하면이 경고를 취소 할 때 경고 메시지가 표시됩니다. select2 상자가 원래 상태 (예 : 할당 된 상태)로 다시 변경되기를 원합니다.자바 스크립트에서 선택 상자의 선택된 텍스트 변경하기

I는이 변화를 않지만

else 
    $('#ip_status').val(original_status) 

그러나 경고를 취소하는 상기 선택 값에 할당 한 다음 변수에 원래 값을 저장하고 의해 선택 2 박스의 값을 변경할 수 있었다

기능을 의미하는 select2 상자의 값이 작동하면 select2 상자의 텍스트가 '할당되지 않음'으로 남아있어 최종 사용자에게 잘못된 값을 제공합니다. .text ("example")는 작동하지 않습니다.

감사합니다. -

전체 코드

original_status = document.getElementById('ip_status').value 
$('#ip_status').change -> 

# If the user changes ip status to unallocated, clear and hide system name and description fields. 
if parseInt($('#ip_status').val()) == 0 

    r = confirm("You are about to unallocate this IP! Are you sure you want to do this?") 
    if r == true 
    $('#ip_description').val("").parent().hide() 
    $('#ip_system_name').val("").parent().hide() 

    else 
    $('#ip_status').val(original_status) 
else 
    # if the select changes to allocated or reserved, re-show the fields that were hidden 
    $('#ip_description').parent().show() 
    $('#ip_system_name').parent().show() 
+0

사용중인 기존 코드를 제공 할 수 있습니까 –

+0

업데이트 된 코드 참조 –

+0

Coffeescript와 어떤 관련이 있습니까? 내가보기에는 JQuery뿐입니다. –

답변

0

나는

$("#ip_status").select2("val", original_status) 

$('#ip_status').val(original_status) 

을 변경하여이 문제를 해결할 수 있었다

0

당신은 같은 것을 사용해야합니다 :

$(function() { 
    $("#your_option").attr("selected", "selected"); 
}); 
관련 문제