N3lson Posted November 16, 2016 at 05:21 PM Report #600568 Posted November 16, 2016 at 05:21 PM Boas estou a tentar efectuar a conversão de um preço 8,9 para 8.9 e para isso estou a usar o parseFloat + .replace juntamente com uma função ASP classic para retornar o preço do artigo mas esta a dar erro $("#qkItem").change(function(){ if($(this).val().length == 6) { var item = $(this).val(); var preco = parseFloat("<%= PrecoArtigo(251212) %>".replace(',','.') ); // este valor está forçado pois esse código retorna o preço de 8,9 $("#codPreco").text(preco); } }); esse código está a simular o valor obtido do input da variavel item, gostaria que me ajudassem como colocar o item no meio daquela função. Obrigado You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.
jsWizard Posted November 16, 2016 at 05:31 PM Report #600569 Posted November 16, 2016 at 05:31 PM bem.. que maluqueira de código.. 😄 mas pronto, eu diria que se mudares assim já deve funcionar: ... parseFloat(new String("<%=PrecoArtigo(251212)%>").replace( ...
N3lson Posted November 16, 2016 at 05:34 PM Author Report #600570 Posted November 16, 2016 at 05:34 PM (edited) Maluqueira de código porquê ? Isto é uma script asp não quero colocar o numero dentro mas sim a variavel item resultante do $(this).val(), colocando como está no meu primeiro post funciona mas está Hardcoded e não é o que pretendo. Erro de compilação do Microsoft VBScript error '800a03ee' Carácter ')' esperado /cli/client_store_2.asp, line 362 Response.Write(PrecoArtigo() ----------------------------^ Edited November 16, 2016 at 05:40 PM by N3lson You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.
HappyHippyHippo Posted November 16, 2016 at 10:05 PM Report #600579 Posted November 16, 2016 at 10:05 PM ao disseres que dá erro, interessante era saber que erro é que dá IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
N3lson Posted November 17, 2016 at 09:55 AM Author Report #600586 Posted November 17, 2016 at 09:55 AM (edited) Era este acima indicado Erro de compilação do Microsoft VBScript error '800a03ee' Carácter ')' esperado /cli/client_store_2.asp, line 362 Response.Write(PrecoArtigo() ----------------------------^ Já está resolvido , obrigado. Criei uma página externa em asp e acedi via $ajax Edited November 17, 2016 at 09:55 AM by N3lson You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.
jsWizard Posted November 17, 2016 at 04:43 PM Report #600631 Posted November 17, 2016 at 04:43 PM "maluqueira de código" porque estás a misturar server-side com cliente-side script.. e fica uma salgalhada 😄 de resto.. penso que o erro está mesmo ai.. está a passar $(this).val() (cliente side ?) para dentro de <%=PrecoArtigo(...)%> (server-side) e esperas que server side saiba o que é $(this).val() ?? 😄 se é que estou a apanhar o tua ideia 😄
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now