谁能帮我解释为什么这不像我期望的那样工作。我想要做的是添加到基于下拉的javascript变量。
所以:问题 1 如果是 x=x+1
问题 2 如果是 x=x+3
所以如果两者都是 x=4
现在,这不会让 x 添加到 x,相反,它每次都重新分配 x
<script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>
<script>
var z=1
var y=1
</script>
<script>
$(document).ready(function () {
$("#checkbox_1").change(function () {
if($(this).val() == "Yes") {
var x=y;
$("#textbox_1").attr('disabled', true);
$("#textbox_1").val(x);
}
else {
var x=x-1;
$("#textbox_1").attr('disabled', true);
$("#textbox_1").val(0);
}
});
});
</script>
<script>
$(document).ready(function () {
$("#checkbox_2").change(function () {
if($(this).val() == "Yes") {
var x=y+z;
$("#textbox_1").attr('disabled', true);
$("#textbox_1").val(x);
}
else {
var x=x-1;
$("#textbox_1").attr('disabled', true);
$("#textbox_1").val(0);
}
});
});
</script>
Do you have your Vheicals Title?<br />
<SELECT class="enteredClassic" id="checkbox_1"/>
<OPTION selected value=No>Select Option</OPTION>
<OPTION value=No>No</OPTION>
<OPTION value=Yes>Yes</OPTION>
</SELECT>
<br />
<br />
Do you earn more then $1,500 per month?<br />
<SELECT class="enteredClassic" id="checkbox_2" />
<OPTION selected value=No>Select Option</OPTION>
<OPTION value=No>No</OPTION>
<OPTION value=Yes>Yes</OPTION>
</SELECT>
<br />
<br />
Your chances of funding: <br />
<SELECT class="enteredYear" id="textbox_1" name=year>
<OPTION selected value="0">0%</OPTION>
<OPTION value=1>10%</OPTION>
<OPTION value=2>20%</OPTION>
<OPTION value=3>30%</OPTION>
</SELECT>