2016-09-26 2 views
0

에 추가하기에 없습니다 새로 고침에 다음과 같은 코드가 있습니다에,자리 표시는 선택 상자

<select id="vnfMobilityParamSelect" name="vnfMobilityParamSelect" float="right" multiple="multiple" style="min-width:100%;"> </select> 

내가 자리를 추가하려고 함수 내부 :

$('#vnfMobilityParamSelect').change(function() { 
    }).multipleSelect({ 
     width: '100%', 
     selectAll: false, 
     minimumCountSelectedType: 4 

    }); 

이것은 HTML 부분입니다 더 자리를 추가, IE는

if(selectedVNF=='SGW') 
    { 
     $("#vnfMobilityParamSelect").prop('placeholder','Select Tracking Area'); 
    } 
    else 
    { 
     $("#vnfMobilityParamSelect").prop('placeholder','Select Pool Area'); 
    } 

을하지만 빈 경우에만 나타납니다 조건을 만족하지 않습니다. attr, document.getElementById를 사용하여 동일한 작업을 시도했지만 아무 것도 작동하지 않습니다. 도와주세요!

+0

네이티브 DOM'select' 요소는'placeholder' 속성을 지원하지 않습니다. 아마 이것은 플러그인의 옵션입니다 –

+0

JS 초기화 후 자리 표시자를 추가하기 때문에. 프런트 엔드에서 선택 상자를 다시 초기화해야 할 수도 있습니다. 플러그인의 문서를 확인하여 재 초기화 방법이 있는지 확인하십시오. 아니면 파괴 한 다음 init. – James

+0

예. 그러나 다중 선택 드롭 다운 플러그인을 통해 자리 표시자를 지원합니다. –

답변

1
$('#vnfMobilityParamSelect').change(function() { 
}).multipleSelect({ 
    width: '100%', 
    selectAll: false, 
    placeholder:"Your Text", 
    minimumCountSelectedType: 4 

}); 
+0

내가 한 일을하지 않습니다 선택 이 전에. 그러나 귀하의 본문은 그대로 유지됩니다. placeholder의 값이 변경되는 else 부분도 있습니다 : 'Select Pool Area' –

+0

@PrasitaMukherjee'$ ('# vnfMobilityParamSelect')를 시도하십시오. multipleSelect ('placeholder', 'Select 풀 영역 ');'. 관련 플러그인 링크를 설정하고이 플러그인이 동적 옵션 변경을 지원하면 DOC를 확인하면 도움이 될 것입니다. 그렇지 않으면, 그것을 파괴하고 다시 초기화하십시오. –

+0

오류 : 알 수없는 메소드 자리 표시 자 –