2016-09-26 13 views
0

を追加して取得されていません。プレースホルダ私はリフレッシュに次のコードを持って選択ボックスに

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

    }); 

これはHTMLの一部です:

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

私は、プレースホルダーを追加しようとしています関数内

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

私は動作しません選択この前に。しかしあなたのテキストは保持されます。私はそれを選択に応じて変更したいと思います。プレースホルダの値が変更されるelse部分もあります: 'Pool Areaの選択' –

+0

@PrasitaMukherjee $( '#vnfMobilityParamSelect')を試してください。multipleSelect( 'placeholder'、 'Selectプールエリア '); '。このプラグインが動的オプションの変更をサポートしているかどうかを確認するには、関連するプラグインリンクを非公開にしてDOCを確認してください。それ以外の場合は、破棄して再初期化してください –

+0

エラー:これを実行すると、表示されないメソッドのプレースホルダ –

関連する問題