को संयोजित नहीं कर रहा हूं, मैं चुनिंदा सूचियों (या घटाना) से मूल्य जोड़ रहा हूं और मैं स्ट्रिंग को संयोजित नहीं कर सकता।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>
और मेरे जावास्क्रिप्ट है:
<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
के लिए कोशिश कर रहा हूँ की आवश्यकता है।
टॉम
कुछ पर विचार पर
अधिक जानकारी '* 1' बुरा शैली (संख्या/parseInt के बजाय)। – georg
@ thg435 ** [उद्धरण वांछित] **। 'संख्या' एक समारोह है, और बहुत ** [धीमी] (http://jsperf.com/number-vs-parseint-vs-plus/23) ** एक सादे' * 1' से **। –
इसके लिए धन्यवाद। जब मैं कुकी में मान जोड़ता हूं, तो कुकी को वापस पढ़ें, इसे दोबारा संयोजित करता है और इसे मान के रूप में खो देता है। मैंने parseInt की कोशिश की है लेकिन ऐसा लगता है कि – TMB87