ページにいくつかの HTML 要素を動的に追加しています。複数のアイテムが追加される可能性があり、異なる回数追加される可能性があるため、「バインド」を使用するのは困難です。
インライン関数を使用することにしましたが、これは Firefox では機能しません...他のすべてのブラウザーでは機能します。オプションの onClick に注目してください。また、onblur、onchange、on select も試しました。これらはいずれも Firefox では機能しません。
私の目標は、オプションが選択されたときにこれらの関数を実行することです。私は何かが欠けていると思います。
$("#billTasks").find('tr')
.append('<td><fieldset><select>
<option class="fixedRate" onClick="fixedOption(this)" id="billFixedSelect" value="1">Fixed Rate</option>
<option class="hourly" onClick="hourlyOption(this)" id="billHourlySelect" value="2"></option>
</select>
<input type="text" placeholder="Rate" class="fieldWidth100 rate currency" style="margin-right:10px;"/>
<select class="schedule">
<?php while($row = $db->sql_fetchrow($result)){
echo "<option value=\'{$row['schedule']}\'>{$row['schedule']}</option>\\n";}?>
</select></fieldset></td>');
これは問題のコードです(追加文字列内)
<select>
<option class="fixedRate" onClick="fixedOption(this)" id="billFixedSelect" value="1">Fixed Rate</option>
<option class="hourly" onClick="hourlyOption(this)" id="billHourlySelect" value="2"></option></select>