このコードを使用して、opt1/opt2 を含むドロップダウン リストを変更すると、ID が「ドロップ」であることを示すアラートが表示されます。
「clickme」テスト エントリ ボックスをクリックすると、これが新しいドロップダウンに変わりますが、そのオプションを変更しても、ID を通知するアラートは発行されません。
<script language="javascript">
$(document).ready(function() {
$('#test').bind('click', function() {
$(this).replaceWith('<select id="test" name="test"><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="mercedes">Mercedes</option><option value="audi">Audi</option></select>');
});
$("select").change(function(event) {
alert(this.id);
});
});
</script>
<form>
<input id='test' name='test' type='text' value='ClickMe.'><br>
<select id='drop' name='drop'>
<option value='0'></option>
<option value='1'>Opt1</option>
<option value='2'>Opt2</option>
</select><br>
<input type='submit' value='submit'><br>
<?php
if (isset($_REQUEST['test'])) echo $_REQUEST['test'];
?>
id
新しいドロップダウン リストの が表示されないのはなぜですか?
ありがとう