1 回答
TA贡献1873条经验 获得超9个赞
你的逻辑有点incorrect
早 - 棘手的部分是你正在检查flang
并且20,25
但是else if
放在最后从未达到那个点。
选项threaded
with'10', '15', '20', '25'
被放在最前面if
,所以不管true
自从condition
匹配
此外,您还需要在 HTML 中使用onchange
函数而不是函数。函数用于改变或。onclick
onchange
selection
checkboxes
现场工作演示:(所有工作均按要求进行)
$(document).ready(function() {
var list1 = document.getElementById('firstList');
list1.options[1] = new Option('Thread/Solder', 'Thread/Solder');
list1.options[2] = new Option('Flange/Groove', 'Flange/Groove');
});
function getValveSize() {
var list1 = document.getElementById('firstList');
var list2 = document.getElementById("secondList");
var list1SelectedValue = list1.options[list1.selectedIndex].value;
if (list1SelectedValue === 'Thread/Solder') {
list2.options.length = 0;
list2.options[0] = new Option('DN', '');
list2.options[1] = new Option('10', '10');
list2.options[2] = new Option('15', '15');
list2.options[3] = new Option('20', '20');
list2.options[4] = new Option('25', '25');
list2.options[5] = new Option('32', '32');
list2.options[6] = new Option('40', '40');
list2.options[7] = new Option('50', '50');
list2.options[8] = new Option('65', '65');
} else if (list1SelectedValue === 'Flange/Groove') {
list2.options.length = 0;
list2.options[0] = new Option('DN', '');
list2.options[1] = new Option('20', '20');
list2.options[2] = new Option('25', '25');
list2.options[3] = new Option('32', '32');
list2.options[4] = new Option('40', '40');
list2.options[5] = new Option('50', '50');
list2.options[6] = new Option('65', '65');
list2.options[7] = new Option('80', '80');
list2.options[8] = new Option('100', '100');
list2.options[9] = new Option('125', '125');
list2.options[10] = new Option('150', '150');
list2.options[11] = new Option('200', '200');
list2.options[12] = new Option('250', '250');
list2.options[13] = new Option('300', '300');
list2.options[14] = new Option('350', '350');
list2.options[15] = new Option('400', '400');
}
}
function getTurns() {
var list1 = document.getElementById('firstList');
var list2 = document.getElementById('secondList');
var list3 = document.getElementById('thirdList');
var list1SelectedValue = list1.options[list1.selectedIndex].value;
var list2SelectedValue = list2.options[list2.selectedIndex].value;
if (list1SelectedValue == 'Flange/Groove' && $.inArray(list2SelectedValue, ['20', '25']) >= 0) {
list3.options.length = 0;
list3.options[0] = new Option('1', '1');
list3.options[1] = new Option('1.1', '1.1');
list3.options[2] = new Option('1.2', '1.2');
list3.options[3] = new Option('1.3', '1.3');
list3.options[4] = new Option('1.4', '1.4');
list3.options[5] = new Option('1.5', '1.5');
list3.options[6] = new Option('1.6', '1.6');
list3.options[7] = new Option('1.7', '1.7');
list3.options[8] = new Option('1.8', '1.8');
list3.options[8] = new Option('1.9', '1.9');
list3.options[9] = new Option('2', '2');
list3.options[10] = new Option('2.1', '2.1');
list3.options[11] = new Option('2.2', '2.2');
list3.options[12] = new Option('2.3', '2.3');
list3.options[13] = new Option('2.4', '2.4');
list3.options[14] = new Option('2.5', '2.5');
list3.options[15] = new Option('2.6', '2.6');
list3.options[16] = new Option('2.7', '2.7');
list3.options[17] = new Option('2.8', '2.8');
list3.options[18] = new Option('2.9', '2.9');
list3.options[19] = new Option('3', '3');
list3.options[20] = new Option('3.1', '3.1');
list3.options[21] = new Option('3.2', '3.2');
list3.options[22] = new Option('3.3', '3.3');
list3.options[23] = new Option('3.4', '3.4');
list3.options[24] = new Option('3.5', '3.5');
list3.options[25] = new Option('3.6', '3.6');
list3.options[26] = new Option('3.7', '3.7');
list3.options[27] = new Option('3.8', '3.8');
list3.options[28] = new Option('3.9', '3.9');
list3.options[29] = new Option('4', '4');
list3.options[30] = new Option('4.1', '4.1');
list3.options[31] = new Option('4.2', '4.2');
list3.options[32] = new Option('4.3', '4.3');
list3.options[33] = new Option('4.4', '4.4');
list3.options[34] = new Option('4.5', '4.5');
list3.options[35] = new Option('4.6', '4.6');
list3.options[36] = new Option('4.7', '4.7');
list3.options[37] = new Option('4.8', '4.8');
list3.options[38] = new Option('4.9', '4.9');
list3.options[39] = new Option('5', '5');
list3.options[40] = new Option('5.1', '5.1');
list3.options[41] = new Option('5.2', '5.2');
list3.options[42] = new Option('5.3', '5.3');
list3.options[43] = new Option('5.4', '5.4');
list3.options[44] = new Option('5.5', '5.5');
list3.options[45] = new Option('5.6', '5.6');
list3.options[46] = new Option('5.7', '5.7');
list3.options[47] = new Option('5.8', '5.8');
list3.options[48] = new Option('5.9', '5.9');
list3.options[49] = new Option('6', '6');
list3.options[50] = new Option('6.1', '6.1');
list3.options[51] = new Option('6.2', '6.2');
list3.options[52] = new Option('6.3', '6.3');
list3.options[53] = new Option('6.4', '6.4');
list3.options[54] = new Option('6.5', '6.5');
list3.options[55] = new Option('6.6', '6.6');
list3.options[56] = new Option('6.7', '6.7');
list3.options[57] = new Option('6.8', '6.8');
list3.options[58] = new Option('6.9', '6.9');
list3.options[59] = new Option('7', '7');
} else if ($.inArray(list2SelectedValue, ['32', '40', '50']) >= 0) {
list3.options.length = 0;
list3.options[0] = new Option('Turns', '');
list3.options[1] = new Option('0.25', '0.25');
list3.options[2] = new Option('0.5', '0.5');
list3.options[3] = new Option('0.75', '0.75');
list3.options[4] = new Option('1', '1');
list3.options[5] = new Option('1.1', '1.1');
list3.options[6] = new Option('1.2', '1.2');
list3.options[7] = new Option('1.3', '1.3');
list3.options[8] = new Option('1.4', '1.4');
list3.options[9] = new Option('1.5', '1.5');
list3.options[10] = new Option('1.6', '1.6');
list3.options[11] = new Option('1.7', '1.7');
list3.options[12] = new Option('1.8', '1.8');
list3.options[13] = new Option('1.9', '1.9');
list3.options[14] = new Option('2', '2');
list3.options[15] = new Option('2.1', '2.1');
list3.options[16] = new Option('2.2', '2.2');
list3.options[17] = new Option('2.3', '2.3');
list3.options[18] = new Option('2.4', '2.4');
list3.options[19] = new Option('2.5', '2.5');
list3.options[20] = new Option('2.6', '2.6');
list3.options[21] = new Option('2.7', '2.7');
list3.options[22] = new Option('2.8', '2.8');
list3.options[23] = new Option('2.9', '2.9');
list3.options[24] = new Option('3', '3');
list3.options[25] = new Option('3.1', '3.1');
list3.options[26] = new Option('3.2', '3.2');
list3.options[27] = new Option('3.3', '3.3');
list3.options[28] = new Option('3.4', '3.4');
list3.options[29] = new Option('3.5', '3.5');
list3.options[30] = new Option('3.6', '3.6');
list3.options[31] = new Option('3.7', '3.7');
list3.options[32] = new Option('3.8', '3.8');
list3.options[33] = new Option('3.9', '3.9');
list3.options[34] = new Option('4', '4');
list3.options[35] = new Option('4.1', '4.1');
list3.options[36] = new Option('4.2', '4.2');
list3.options[37] = new Option('4.3', '4.3');
list3.options[38] = new Option('4.4', '4.4');
list3.options[39] = new Option('4.5', '4.5');
list3.options[40] = new Option('4.6', '4.6');
list3.options[41] = new Option('4.7', '4.7');
list3.options[42] = new Option('4.8', '4.8');
list3.options[43] = new Option('4.9', '4.9');
list3.options[44] = new Option('5', '5');
list3.options[45] = new Option('5.1', '5.1');
list3.options[46] = new Option('5.2', '5.2');
list3.options[47] = new Option('5.3', '5.3');
list3.options[48] = new Option('5.4', '5.4');
list3.options[49] = new Option('5.5', '5.5');
list3.options[50] = new Option('5.6', '5.6');
list3.options[51] = new Option('5.7', '5.7');
list3.options[52] = new Option('5.8', '5.8');
list3.options[53] = new Option('5.9', '5.9');
list3.options[54] = new Option('6', '6');
list3.options[55] = new Option('6.1', '6.1');
list3.options[56] = new Option('6.2', '6.2');
list3.options[57] = new Option('6.3', '6.3');
list3.options[58] = new Option('6.4', '6.4');
list3.options[59] = new Option('6.5', '6.5');
list3.options[60] = new Option('6.6', '6.6');
list3.options[61] = new Option('6.7', '6.7');
list3.options[62] = new Option('6.8', '6.8');
list3.options[63] = new Option('6.9', '6.9');
list3.options[64] = new Option('7', '7');
list3.options[65] = new Option('7.1', '7.1');
list3.options[66] = new Option('7.2', '7.2');
list3.options[67] = new Option('7.3', '7.3');
list3.options[68] = new Option('7.4', '7.4');
list3.options[69] = new Option('7.5', '7.5');
list3.options[70] = new Option('7.6', '7.6');
list3.options[71] = new Option('7.7', '7.7');
list3.options[72] = new Option('7.8', '7.8');
list3.options[73] = new Option('7.9', '7.9');
list3.options[74] = new Option('8', '8');
list3.options[75] = new Option('8.1', '8.1');
list3.options[76] = new Option('8.2', '8.2');
list3.options[77] = new Option('8.3', '8.3');
list3.options[78] = new Option('8.4', '8.4');
list3.options[79] = new Option('8.5', '8.5');
list3.options[80] = new Option('8.6', '8.6');
list3.options[81] = new Option('8.7', '8.7');
list3.options[82] = new Option('8.8', '8.8');
list3.options[83] = new Option('8.9', '8.9');
list3.options[84] = new Option('9', '9');
list3.options[85] = new Option('9.1', '9.1');
list3.options[86] = new Option('9.2', '9.2');
list3.options[87] = new Option('9.3', '9.3');
list3.options[88] = new Option('9.4', '9.4');
list3.options[89] = new Option('9.5', '9.5');
list3.options[90] = new Option('9.6', '9.6');
list3.options[91] = new Option('9.7', '9.7');
list3.options[92] = new Option('9.8', '9.8');
list3.options[93] = new Option('9.9', '9.9');
list3.options[94] = new Option('10', '10');
} else if ($.inArray(list2SelectedValue, ['65']) >= 0) {
list3.options.length = 0;
list3.options[0] = new Option('1', '1');
list3.options[1] = new Option('1.1', '1.1');
list3.options[2] = new Option('1.2', '1.2');
list3.options[3] = new Option('1.3', '1.3');
list3.options[4] = new Option('1.4', '1.4');
list3.options[5] = new Option('1.5', '1.5');
list3.options[6] = new Option('1.6', '1.6');
list3.options[7] = new Option('1.7', '1.7');
list3.options[8] = new Option('1.8', '1.8');
list3.options[9] = new Option('1.9', '1.9');
list3.options[10] = new Option('2', '2');
list3.options[11] = new Option('2.1', '2.1');
list3.options[12] = new Option('2.2', '2.2');
list3.options[13] = new Option('2.3', '2.3');
list3.options[14] = new Option('2.4', '2.4');
list3.options[15] = new Option('2.5', '2.5');
list3.options[16] = new Option('2.6', '2.6');
list3.options[17] = new Option('2.7', '2.7');
list3.options[18] = new Option('2.8', '2.8');
list3.options[19] = new Option('2.9', '2.9');
list3.options[20] = new Option('3', '3');
list3.options[21] = new Option('3.1', '3.1');
list3.options[22] = new Option('3.2', '3.2');
list3.options[23] = new Option('3.3', '3.3');
list3.options[24] = new Option('3.4', '3.4');
list3.options[25] = new Option('3.5', '3.5');
list3.options[26] = new Option('3.6', '3.6');
list3.options[27] = new Option('3.7', '3.7');
list3.options[28] = new Option('3.8', '3.8');
list3.options[29] = new Option('3.9', '3.9');
list3.options[30] = new Option('4', '4');
list3.options[31] = new Option('4.1', '4.1');
list3.options[32] = new Option('4.2', '4.2');
list3.options[33] = new Option('4.3', '4.3');
list3.options[34] = new Option('4.4', '4.4');
list3.options[35] = new Option('4.5', '4.5');
list3.options[36] = new Option('4.6', '4.6');
list3.options[37] = new Option('4.7', '4.7');
list3.options[38] = new Option('4.8', '4.8');
list3.options[39] = new Option('4.9', '4.9');
list3.options[40] = new Option('5', '5');
list3.options[41] = new Option('5.1', '5.1');
list3.options[42] = new Option('5.2', '5.2');
list3.options[43] = new Option('5.3', '5.3');
list3.options[44] = new Option('5.4', '5.4');
list3.options[45] = new Option('5.5', '5.5');
list3.options[46] = new Option('5.6', '5.6');
list3.options[47] = new Option('5.7', '5.7');
list3.options[48] = new Option('5.8', '5.8');
list3.options[49] = new Option('5.9', '5.9');
list3.options[50] = new Option('6', '6');
list3.options[51] = new Option('6.1', '6.1');
list3.options[52] = new Option('6.2', '6.2');
list3.options[53] = new Option('6.3', '6.3');
list3.options[54] = new Option('6.4', '6.4');
list3.options[55] = new Option('6.5', '6.5');
list3.options[56] = new Option('6.6', '6.6');
list3.options[57] = new Option('6.7', '6.7');
list3.options[58] = new Option('6.8', '6.8');
list3.options[59] = new Option('6.9', '6.9');
list3.options[60] = new Option('7', '7');
list3.options[61] = new Option('7.1', '7.1');
list3.options[62] = new Option('7.2', '7.2');
list3.options[63] = new Option('7.3', '7.3');
list3.options[64] = new Option('7.4', '7.4');
list3.options[65] = new Option('7.5', '7.5');
list3.options[66] = new Option('7.6', '7.6');
list3.options[67] = new Option('7.7', '7.7');
list3.options[68] = new Option('7.8', '7.8');
list3.options[69] = new Option('7.9', '7.9');
list3.options[70] = new Option('8', '8');
list3.options[71] = new Option('8.1', '8.1');
list3.options[72] = new Option('8.2', '8.2');
list3.options[73] = new Option('8.3', '8.3');
list3.options[74] = new Option('8.4', '8.4');
list3.options[75] = new Option('8.5', '8.5');
list3.options[76] = new Option('8.6', '8.6');
list3.options[77] = new Option('8.7', '8.7');
list3.options[78] = new Option('8.8', '8.8');
list3.options[79] = new Option('8.9', '8.9');
list3.options[80] = new Option('9', '9');
list3.options[81] = new Option('9.1', '9.1');
list3.options[82] = new Option('9.2', '9.2');
list3.options[83] = new Option('9.3', '9.3');
list3.options[84] = new Option('9.4', '9.4');
list3.options[85] = new Option('9.5', '9.5');
list3.options[86] = new Option('9.6', '9.6');
list3.options[87] = new Option('9.7', '9.7');
list3.options[88] = new Option('9.8', '9.8');
list3.options[89] = new Option('9.9', '9.9');
list3.options[90] = new Option('10', '10');
list3.options[91] = new Option('10.1', '10.1');
list3.options[92] = new Option('10.2', '10.2');
list3.options[93] = new Option('10.3', '10.3');
list3.options[94] = new Option('10.4', '10.4');
list3.options[95] = new Option('10.5', '10.5');
list3.options[96] = new Option('10.6', '10.6');
list3.options[97] = new Option('10.7', '10.7');
list3.options[98] = new Option('10.8', '10.8');
list3.options[99] = new Option('10.9', '10.9');
list3.options[100] = new Option('11', '11');
list3.options[101] = new Option('11.1', '11.1');
list3.options[102] = new Option('11.2', '11.2');
list3.options[103] = new Option('11.3', '11.3');
list3.options[104] = new Option('11.4', '11.4');
list3.options[105] = new Option('11.5', '11.5');
list3.options[106] = new Option('11.6', '11.6');
list3.options[107] = new Option('11.7', '11.7');
list3.options[108] = new Option('11.8', '11.8');
list3.options[109] = new Option('11.9', '11.9');
list3.options[110] = new Option('12', '12');
} else if ($.inArray(list2SelectedValue, ['10', '15', '20', '25']) >= 0) {
list3.options.length = 0;
list3.options[0] = new Option('Turns', '');
list3.options[1] = new Option('0.25', '0.25');
list3.options[2] = new Option('0.5', '0.5');
list3.options[3] = new Option('0.75', '0.75');
list3.options[4] = new Option('1', '1');
list3.options[5] = new Option('1.1', '1.1');
list3.options[6] = new Option('1.2', '1.2');
list3.options[7] = new Option('1.3', '1.3');
list3.options[8] = new Option('1.4', '1.4');
list3.options[9] = new Option('1.5', '1.5');
list3.options[10] = new Option('1.6', '1.6');
list3.options[11] = new Option('1.7', '1.7');
list3.options[12] = new Option('1.8', '1.8');
list3.options[13] = new Option('1.9', '1.9');
list3.options[14] = new Option('2', '2');
list3.options[15] = new Option('2.1', '2.1');
list3.options[16] = new Option('2.2', '2.2');
list3.options[17] = new Option('2.3', '2.3');
list3.options[18] = new Option('2.4', '2.4');
list3.options[19] = new Option('2.5', '2.5');
list3.options[20] = new Option('2.6', '2.6');
list3.options[21] = new Option('2.7', '2.7');
list3.options[22] = new Option('2.8', '2.8');
list3.options[23] = new Option('2.9', '2.9');
list3.options[24] = new Option('3', '3');
list3.options[25] = new Option('3.1', '3.1');
list3.options[26] = new Option('3.2', '3.2');
list3.options[27] = new Option('3.3', '3.3');
list3.options[28] = new Option('3.4', '3.4');
list3.options[29] = new Option('3.5', '3.5');
list3.options[30] = new Option('3.6', '3.6');
list3.options[31] = new Option('3.7', '3.7');
list3.options[32] = new Option('3.8', '3.8');
list3.options[33] = new Option('3.9', '3.9');
list3.options[34] = new Option('4', '4');
list3.options[35] = new Option('4.1', '4.1');
list3.options[36] = new Option('4.2', '4.2');
list3.options[37] = new Option('4.3', '4.3');
list3.options[38] = new Option('4.4', '4.4');
list3.options[39] = new Option('4.5', '4.5');
list3.options[40] = new Option("4.6", "4.6");
list3.options[41] = new Option("4.7", "4.7");
list3.options[42] = new Option("4.8", "4.8");
list3.options[43] = new Option("4.9", "4.9");
list3.options[44] = new Option("5", "5");
list3.options[45] = new Option("5.1", "5.1");
list3.options[46] = new Option("5.2", "5.2");
list3.options[47] = new Option("5.3", "5.3");
list3.options[48] = new Option("5.4", "5.4");
list3.options[49] = new Option("5.5", "5.5");
list3.options[50] = new Option("5.6", "5.6");
list3.options[51] = new Option("5.7", "5.7");
list3.options[52] = new Option("5.8", "5.8");
list3.options[53] = new Option("5.9", "5.9");
list3.options[54] = new Option("6", "6");
list3.options[55] = new Option("6.1", "6.1");
list3.options[56] = new Option("6.2", "6.2");
list3.options[57] = new Option("6.3", "6.3");
list3.options[58] = new Option("6.4", "6.4");
list3.options[59] = new Option("6.5", "6.5");
list3.options[60] = new Option("6.6", "6.6");
list3.options[61] = new Option("6.7", "6.7");
list3.options[62] = new Option("6.8", "6.8");
list3.options[63] = new Option("6.9", "6.9");
list3.options[64] = new Option("7", "7");
}
$('#thirdList').append(list3);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="valvetype">
<select class="form-control" id='firstList' name='firstList' onchange="getValveSize()">
<option disabled selected>Choose</option>
</select>
<select class="form-control" id='secondList' name='secondList' onchange="getTurns()">
<option disabled selected>DN</option>
</select>
<select class="form-control" id='thirdList' name='thirdList'>
<option disabled selected>Turns</option>
</select>
<button onclick="findInArray()" class="submit">Submit</button>
</div>
添加回答
举报