Buonasera,
ho un problema con questa pagina :
A me serve praticamente fare un IF nella creazione del link nella funzione getlink :Codice:function Announcer($scope, noleggioService) { $scope.nol = noleggioService; $scope.aggiorna = function () { }; $("#stazioneinizio").blur(function () { noleggioService.idstazioneinizio = $("#idstazioneinizio").val() $scope.nol = noleggioService; }); $("#stazionefine").blur(function () { noleggioService.idstazionefine = $("#idstazionefine").val() $scope.nol = noleggioService; }); } function RiepilogoController($scope, $location, noleggioService) { $scope.noleggioriepilogo = noleggioService; $("txtPrezzo").change(function () { }); $scope.SetPay = function () { if ($scope.noleggioriepilogo.flagpaydesk == "true") { $scope.noleggioriepilogo.scontoapplicato = $scope.noleggioriepilogo.valoresconto; } else { //$scope.noleggioriepilogo.scontoapplicato = $scope.noleggioriepilogo.valoresconto + $scope.noleggioriepilogo.scontoprepaid; $scope.noleggioriepilogo.scontoapplicato = 100 - ((100 - $scope.noleggioriepilogo.valoresconto) - (100 - $scope.noleggioriepilogo.valoresconto) * $scope.noleggioriepilogo.scontoprepaid / 100); } if ($scope.noleggioriepilogo.gruppo[0] != null) { $scope.noleggioriepilogo.totale = $scope.noleggioriepilogo.gruppo[0].PrezzoUnitario * $scope.noleggioriepilogo.gruppo[0].NumeroGiorniNoleggio - ($scope.noleggioriepilogo.gruppo[0].PrezzoUnitario * $scope.noleggioriepilogo.gruppo[0].NumeroGiorniNoleggio * $scope.noleggioriepilogo.scontoapplicato / 100) + $scope.noleggioriepilogo.getTotaleServizi() + $scope.noleggioriepilogo.getTotaleAccessori() + noleggioService.getTotaleFranchigie(); } } $("#cbPayDeskxx").change(function () { var thisCheck = $(this); if (thisCheck.is(':checked')) { $scope.noleggioriepilogo.scontoapplicato = $scope.noleggioriepilogo.valoresconto; } else { $scope.noleggioriepilogo.scontoapplicato = $scope.noleggioriepilogo.valoresconto + $scope.noleggioriepilogo.scontoprepaid; } if ($scope.noleggioriepilogo.gruppo[0] != null) { $scope.noleggioriepilogo.totale = $scope.noleggioriepilogo.gruppo[0].Prezzo - ($scope.noleggioriepilogo.gruppo[0].Prezzo * $scope.noleggioriepilogo.scontoapplicato / 100) + $scope.noleggioriepilogo.getTotaleServizi() + $scope.noleggioriepilogo.getTotaleAccessori() + noleggioService.getTotaleFranchigie(); } }); $scope.GetLinkCalcola = function () { var strLink = "http://www.edilfarrent.it/pol/prenotazione.html?"; strLink += "nsi=" + noleggioService.stazioneinizio + "&"; strLink += "idsi=" + noleggioService.idstazioneinizio + "&"; strLink += "nsf=" + noleggioService.stazionefine + "&"; strLink += "idsf=" + noleggioService.idstazionefine + "&"; strLink += "di=" + noleggioService.datainizio + "&"; strLink += "df=" + noleggioService.datafine + "&"; strLink += "oi=" + noleggioService.orainizio + "&"; strLink += "of=" + noleggioService.orafine + "&"; strLink += "st=1" + "&"; strLink += "oc=" + noleggioService.flagoldconducente + "&"; strLink += "cp=" + noleggioService.codicepromozionale; strLink += "#/tariffa"; if (noleggioService.idstazioneinizio > 0 && noleggioService.idstazionefine > 0) { re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; if (noleggioService.datainizio != '' && noleggioService.datainizio.match(re)) { if (noleggioService.datafine != '' && noleggioService.datafine.match(re)) { //re = /^\d{1,2}:\d{2}\ ([AP]M)?$/; re = /^\d{1,2}:\d{2}?$/; if (noleggioService.orainizio != '' && noleggioService.orainizio.match(re)) { if (noleggioService.orafine != '' && noleggioService.orafine.match(re)) { //document.getElementById("frmPreventivo").action = strLink; //document.getElementById("frmPreventivo").submit(); if (noleggioService.datainizio.toDate() < noleggioService.datafine.toDate()) { if ($('#spanStazioneRiconsegna').css('visibility') == 'hidden' && $('#spanStazioneRitiro').css('visibility') == 'hidden') { window.location = strLink; } } } } } } } } }
il codice che ho aggiunto è questo:Codice:$scope.GetLinkCalcola = function () { var strLink = "http://www.edilfarrent.it/pol/prenotazione.html?"; strLink += "nsi=" + noleggioService.stazioneinizio + "&"; strLink += "idsi=" + noleggioService.idstazioneinizio + "&"; strLink += "nsf=" + noleggioService.stazionefine + "&"; strLink += "idsf=" + noleggioService.idstazionefine + "&"; strLink += "di=" + noleggioService.datainizio + "&"; strLink += "df=" + noleggioService.datafine + "&"; strLink += "oi=" + noleggioService.orainizio + "&"; strLink += "of=" + noleggioService.orafine + "&"; strLink += "st=1" + "&"; strLink += "oc=" + noleggioService.flagoldconducente + "&"; strLink += "cp=" + noleggioService.codicepromozionale; strLink += "#/tariffa"; if (noleggioService.idstazioneinizio > 0 && noleggioService.idstazionefine > 0) { re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; if (noleggioService.datainizio != '' && noleggioService.datainizio.match(re)) { if (noleggioService.datafine != '' && noleggioService.datafine.match(re)) { //re = /^\d{1,2}:\d{2}\ ([AP]M)?$/; re = /^\d{1,2}:\d{2}?$/; if (noleggioService.orainizio != '' && noleggioService.orainizio.match(re)) { if (noleggioService.orafine != '' && noleggioService.orafine.match(re)) { //document.getElementById("frmPreventivo").action = strLink; //document.getElementById("frmPreventivo").submit(); if (noleggioService.datainizio.toDate() < noleggioService.datafine.toDate()) { if ($('#spanStazioneRiconsegna').css('visibility') == 'hidden' && $('#spanStazioneRitiro').css('visibility') == 'hidden') { window.location = strLink; } } } } } } } }
Ma quando vado a fare calcola non mi setta cp=ILL14...Codice:if (noleggioService.idstazioneinizio > 77 ) { noleggioService.codicepromozionale = "ILL14"; }
Cosa sbaglio ???

LinkBack URL
About LinkBacks
