我有一段 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>';
让它再次工作会很棒。谁能明白为什么不是?