Problema postback

lunedì 28 giugno 2010 - 10.32

marco7 Profilo | Newbie

Ciao a tutti!

Io ho questo script:

function SetTarget() { var scr = $('input[type=hidden][id*=scrollVal]'); scr[0].value = document.getElementById('content').scrollTop; //var idfoc = $('input[type=hidden][id*=hideFocus]'); //idfoc[0].value = idParam; } function GetTarget() { var scr = $('input[type=hidden][id*=scrollVal]'); document.getElementById('content').scrollTop = scr[0].value; $("input.GarClaCheckBox").click(function getFocus() { var idchek = $(this).attr("id"); var idParam = $("td.GarClaParam2 > input").attr("id"); if(idchek!=null) { var chr = idchek.charAt(3); var chr1 = idchek.charAt(4); idParam = idParam.substring(0, 3) + chr + idParam.substring(3+1); idParam = idParam.substring(0, 4) + chr1 + idParam.substring(4+1); } $("td.GarClaParam2 > input[id =" + idParam + "]").focus(); }); //debugger; //var idfoc = $('input[type=hidden][id*=hideFocus]'); //idParam = idfoc[0].value; } $(function(){ GetTarget(); }); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() { GetTarget(); });

La funzione getFocus serve a mettere il focus nella textbox selezionata. Il mio problema è che quando la pagina fa la postback questa funzione non...funziona.

Sapreste aiutarmi? Sono piuttosto niubbo in javascript...
Grazie mille!

Ciao!

TOPOAMORE Profilo | Expert

ciao

prova a mettere lo script di avvio a fine pagina oppure verifichi che la pagina sia pronta per avviare lo script

se usi jquery lo script sara

$(document).ready(function() { //tuo script });


Ciaooo
__.__.__.__.__.__

ASP 2.0 - VB 2008

marco7 Profilo | Newbie

uhm...cosa intendi per script di avvio? scusa la niubbaggine... :(

Comunque credo che il problema lo posso risolvere passando la variabili idParam, che si trova in getFocus alla funzione getTarget...credo...il problema è che non so come si fa a passare questa variabile ad un'altra funzione... dhò



Allora sono riuscito a recuperarmi il valore di idParam...il problema ora è che quando fa la postback me lo risetta. Ho scritto cosi:

function SetTarget() { var scr = $('input[type=hidden][id*=scrollVal]'); scr[0].value = document.getElementById('content').scrollTop; } $("input.GarClaCheckBox").click(function getFocus() { var idchek = $(this).attr("id"); var idParam = $("td.GarClaParam2 > input").attr("id"); if(idchek!=null) { var chr = idchek.charAt(3); var chr1 = idchek.charAt(4); idParam = idParam.substring(0, 3) + chr + idParam.substring(3+1); debugger; idParam = idParam.substring(0, 4) + chr1 + idParam.substring(4+1); } //$("td.GarClaParam2 > input[id =" + this.idParam + "]").focus(); this.getidParam = alert(idParam); }); function GetTarget() { var scr = $('input[type=hidden][id*=scrollVal]'); document.getElementById('content').scrollTop = scr[0].value; } $(function(){ GetTarget(); var test = new getFocus(); test.getidParam; }); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() { GetTargets(); });
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5