ドロップダウンの色が選択されるたびにdocument.write()を使用して変数 'value'を出力します。htmlにjQueryで定義された変数を使用できない
<script type="text/javascript">
var value = 'xyz';
$(document).ready(function(){
$('#button1').click(function(){
value = $('#combo').val();
alert (value);
});
});
</script>
<select id = "combo">
<option>White</option>
<option>Yellow</option>
<option>Fuchisa</option>
<option>Red</option>
<option>Silver</option>
<option>Gray</option>
<option>Olive</option>
</select>
<input id="button1" type="button" value="Click!" />
<p><script type="text/javascript"> document.write(value) </script></p>
なぜあなたは色をドロップダウンから選択されたときに、あなたの現在のコードが_anything_をしていると思いますか? (ヒント:**はありません。**)戻って、APIのドキュメントhttp://api.jquery.comを読んでください。また、document.write()を使用して再考する必要があります。これは、ドキュメントが閉じられた後に呼び出されたときにDOMの内容を置き換えるためです。 –
また、なぜdocument.write()ですか? – ezakto
実際に私は、ユーザーの選択ごとに色が変わったグラフを作成しようとしています。私は、カラー関数を設定するためのパラメータとして選択項目を渡す必要があります。 – rajnish