特定の選択が行われると、ドロップダウンメニューの横にテキストボックスが表示されるようにするJavaScriptコードがあります。htmlに埋め込むまでは完璧に機能しました。おそらく本当に些細なことですが、なぜ今機能していないのかわかりません。
これが現在の関数です。
$public->html .= '<script type="text/javascript">;
$(function(){
// initially check the default value in dd_question
if($("#dd_question").find("option:selected").val() == "0"){
$("#other_question").show();
}else{
$("#other_question").hide();
}
$("#dd_question").change(function() {
if($(this).find("option:selected").val() == "0"){
$("#other_question").show();
}else{
$("#other_question").hide();
}
});
});
</script>';
これが再び機能するのは素晴らしいことです。なぜそうではないのか誰にも分かりますか?