我從選擇列表(或減法)添加值,我似乎無法使它不連接字符串。jQuery添加字符串,而不是連接
我的選擇列表是:
<li class="extraHeight">
<asp:Image runat="server" CssClass="iconImageMove" ID="Image13" ImageUrl="~/images/icons/ABabyChg_Off.png" />
<div class="flipWidth">
<select name="access" class="change" id="ABabyChg_Off" runat="server">
<option value="16777216">Off</option>
<option value="16777216">On</option>
</select>
</div> <br /> <p class="noWrap">Accessible baby changing facilities</p>
</li>
<li class="extraHeight">
<asp:Image runat="server" CssClass="iconImageMove" ID="Image14" ImageUrl="~/images/icons/carpark_off.png" />
<div class="flipWidth">
<select name="access" class="change" id="carpark_off" runat="server">
<option value="256">Off</option>
<option value="256">On</option>
</select>
</div> <br /> <p class="noWrap">Accessible Car parking facilities</p>
</li>
而且我的JavaScript是:
<script>
$("select").change(function() {
var currentAccess = "0";
var currentText = $(":selected", this).text();
var value = $(this).val()
alert(currentAccess);
if(currentText == "Off")
{
currentAccess -= value;
}
if(value != "0") {
if(currentText == "On")
{
currentAccess += value;
}
}
$.cookie("accessReqs", currentAccess, { expires: 24 });
alert(currentAccess);
})
</script>
基本上我想有currentAccess
有電流值作爲整數加減原樣需要。
Tom
有些人認爲
更多信息'*。 – georg 2012-02-09 10:27:58
@ thg435 ** [需要的引證] **。 'Number'是一個函數,並且比普通的'* 1'多** [更慢](http://jsperf.com/number-vs-parseint-vs-plus/23)**。 – 2012-02-09 10:33:34
謝謝你。當我將該值添加到cookie中時,然後讀取cookie,它會再次進行分析並將其作爲值丟失。我試過parseInt,但它似乎沒有太大的作用 – TMB87 2012-02-09 10:54:35