【发布时间】:2015-02-06 18:10:19
【问题描述】:
我有一个下拉框,我在其中选择一个值并在文本框中输入值(例如:我选择 2 楼并在 3 个文本框中输入各自的值,然后再次选择 3 楼和各自的值等等,最后两者都应该得到附加。幸运的是我得到了这个)。但问题是每当我更改文本框值时,它应该覆盖相同的下拉值,但它会保存文本框以前和现在的值(例如:如果我选择 5 楼并在文本框中写入值如果我再次更改它,它不会覆盖而不是用相同的值保存两次)。 请帮助我解决问题。 http://jsfiddle.net/ztord9py/13/
var areaoffered=[];
var floor=[];
var timeline=[];
var floorss;
$("#floor").change(function(){
floorss = $("#floor").val();
});
$("#areaoffered").change(function(){
var areamax = $("#areaoffered").val();
var areamin = (floorss+"-"+areamax);
areaoffered.push(areamin);
});
$("#components").change(function(){
var componentsmax = $("#components").val();
var componentsmin = (floorss+"-"+componentsmax);
floor.push(componentsmin);
});
$("#timeline").change(function(){
var timelinemax = $("#timeline").val();
var timelinemin = (floorss+"-"+timelinemax);
timeline.push(timelinemin);
});
$("#submitt").click(function(){
alert(areaoffered);
});
<select id="floor" >
<option value="1st floor">1st floor </option>
<option value="2nd floor">2nd floor</option>
<option value="3rd floor">3rd floor</option>
<option value="4th floor">4th floor</option>
<option value="5th floor">5th floor</option>
</select></br>
<input type="text" id="areaoffered" /></br>
<input type="text" id="components" /></br>
<input type="text" id="timeline" /></br>
<input type="button" value="Submit" id="submitt" />
【问题讨论】: