我的页面中是一个下拉菜单,有三个选项,代码如下:<select name="BoxNum" id="BoxNum">
<option value="2" >2</option>
<option value="5" >5</option>
<option value="10">10</option>
</select>
下面是Jquery代码$(document).ready(function(){
var BoxNum = $(#BoxNum option:selected').val();
});当我进入HTML页面,并且下拉菜单选择5或者10后,BoxNum还是赋值为2,哪位高手帮我看一下啊~
<option value="2" >2</option>
<option value="5" >5</option>
<option value="10">10</option>
</select>
下面是Jquery代码$(document).ready(function(){
var BoxNum = $(#BoxNum option:selected').val();
});当我进入HTML页面,并且下拉菜单选择5或者10后,BoxNum还是赋值为2,哪位高手帮我看一下啊~
$("#BoxNum").change(function(){
var BoxNum = $(#BoxNum option:selected').val();
alert(BoxNum);
});
});
$("#BoxNum").change(function(){
var BoxNum = $('#BoxNum option:selected').val();
alert(BoxNum);
});
});
//记录2、5、10盒价格
var c_price2 = parseInt($('#c_price2').html());
var c_price5 = parseInt($('#c_price5').html());
var c_price10 = parseInt($('#c_price10').html());
//当人数改变后重新计算价格
$('.PrintNum #PersonNum').change(function(){
var person = parseInt($(this).val());
var boxnum = parseInt($('.PrintNum #BoxNum option:selected').val());
if ( boxnum=2 )
var totalPrice=c_price2*person*boxnum;
else if ( boxnum=5 )
var totalPrice=c_price5*person*boxnum;
else if ( boxnum=10)
var totalPrice=c_price10*person*boxnum;
$('#TotalPrice').html(boxnum);
});
});
<form>
<div class="PrintNum">
<input name="PersonNum" type="text" id="PersonNum" value="1" size="3" maxlength="3" /> 个人,每人
<select name="BoxNum" id="BoxNum">
<option value="2" >2</option>
<option value="5" >5</option>
<option value="10">10</option>
</select>盒;
</div>
</form>