の代わりに:
$('#mylist').val('value');
試してみてください。
$('#mylist').val(value);
value
は変数の名前である場合は、引用符を使用していないか、正確にそれらの文字を使用するようにjQueryを伝えることになります文字列として。
また、これを使用するのがベストプラクティスではありません。
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
jQueryのコードは定期的に変更し、時には彼らは削除(または廃止)しますあなたが使用している可能性があり機能、またはどのように変化するので、物事は終わった。 jquery-latest
を使用すると、最新の最新のjQueryの安定したリリースであり、すべての変更が得られます。
このようなこれらの代替CDNの選択肢として、jQueryの特定のバージョンを使用することをお勧めし:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>
または
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js" ></script>
アイデア:あなたのHTMLコードの下部に、手動で選択値を指定した値に設定するには、*をこのように追加します。
$(document).ready(function(){
setTimeout(function(){
//Test: Delay 15 secs, then manually set value of drop-down
$('#incInitialContact').val('a-valid-value');
},15000);
});
注:ちょうどあなたがその機能の作業、ダブルチェックスペルなどを取得できることを確認するために有効な値でa valid value
を交換し、あなたの選択した値1を選択するには
jqueryコードを別のスクリプトタグで囲む必要があります。 あなたのhtmlがコード内のスクリプトの前にロードされている場合は、そうでなければ、スクリプトタグ、 – DinoMyte
とともにdocument.ready内にjqueryコードを囲む必要があります。申し訳ありません。私はコードの抽出を提供しました。この行は単なる多くのものの1つで、この行が行からヒットした関数をデバッグしても、ドロップリストの値は変更されません。これは動作するために使用され、今すぐすべてのdroplistsのために失敗し、私はなぜ理解していない –
私が知っている限り、これは動作します。私はそれが構文エラーであると思います。より多くのコードを提供できますか?または、可能な修正について下記の回答を参照してください。 – Radmation