1、错误代码如下:
window.parent.$("#type").change(function(){
alert("change");
if($(this).value==0)
{
window.parent.$("#destination").parent("td").parent("tr").hide();
window.parent.$("#mode").parent("td").parent("tr").hide();
alert("1:this:"+$(this).val());
}
else
{
window.parent.$("#destination").parent("td").parent("tr").show();
window.parent.$("#mode").parent("td").parent("tr").show();
alert("2:this:"+$(this).val());
}
2、我一开始以为是$this.value出错,便改为$this.val(),结果还是不对
3、我又试着把if语句中的if($(this).value==0)改为if($(this).value=="0"),结果仍然不对。
4、我没辙了,只能添加一些alert语句了,结果竟然没有执行alert("change");
5、黔驴技穷之时,我只能对着w3school敲着我熟悉的代码,希望能发现点儿什么。结果还真有点儿感觉了,看见一个select,于是我就半信半疑地将第一行的window.parent.$("#type").change(function()改为window.parent.$("select#type").change(function(),结果竟然成功了,太不可思议了。