یاسر مددیان
سه شنبه 23 تیر 1388, 18:05 عصر
سلام
من این کدها رو تو Onchange یه کمبو باکس قرار میدم تا هنگام انتخاب مقدار در کمبوباکس دوم مقادیر مرتبط نشون داده بشن ولی این کدها تو IE7 و Opera کار میکنن ولی تو فایرفاکس درست کار نمی کنه باید چیکار کنم؟
var oSelect = document.getElementById("Select2");
var uSelect = document.getElementById("Select1");
if (uSelect.selectedIndex == 0)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="0";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="00";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="000";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
if (uSelect.selectedIndex == 1)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="1";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="11";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="111";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
if (uSelect.selectedIndex == 2)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="2";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="22";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="222";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
}
من این کدها رو تو Onchange یه کمبو باکس قرار میدم تا هنگام انتخاب مقدار در کمبوباکس دوم مقادیر مرتبط نشون داده بشن ولی این کدها تو IE7 و Opera کار میکنن ولی تو فایرفاکس درست کار نمی کنه باید چیکار کنم؟
var oSelect = document.getElementById("Select2");
var uSelect = document.getElementById("Select1");
if (uSelect.selectedIndex == 0)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="0";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="00";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="000";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
if (uSelect.selectedIndex == 1)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="1";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="11";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="111";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
if (uSelect.selectedIndex == 2)
{
oSelect.options.length = 0;
var oOption = document.createElement("OPTION");
oOption.text="2";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="22";
oSelect.add(oOption);
var oOption = document.createElement("OPTION");
oOption.text="222";
oSelect.add(oOption);
oSelect.selectedIndex = 0;
}
}