Monday, May 20, 2024
Homepage · c#
 Popular · Latest · Hot · Upcoming
32
rated 0 times [  33] [ 1]  / answers: 1 / hits: 51256  / 13 Years ago, wed, february 1, 2012, 12:00:00

Hidden fields:



<input type=hidden id=hidOrg1  runat=server value= />
<input type=hidden id=hidBT runat=server value= />


javascript function:



function doGetWave(obj) {
//debugger
var brk = document.getElementById('hidBT').value;
//var brkId = document.getElementById('hidBI').value;
var org = document.getElementById('hidOrg1').value;
session = obj.options[obj.selectedIndex].value;
sWaveText = obj.options[obj.selectedIndex].text;
if (brk == ) {
window.location.href = url.aspx?multiple= + org + &wave= + sWaveText + &strORGId=multiple;
}
else {
window.location.href = url.aspx?multiple= + org + &wave= + sWaveText + &BRKType= + brk + &strORGId=multiple;
}
}


codebehind:



protected void Page_Load(object sender, EventArgs e)
{
hidOrg1.Value = strOrgId;
hidBT.Value = ;
}


The javascript function errors out with Object Expected at the var brk = ... and I cannot figure out where it is going wrong. Pulling my hair out! :(


More From » c#

 Answers
13

When you place runat=server in an standard HTML tag, ASP.Net mangles the ID to ensure that it's unique (just like it does with its own controls). You need to access the element using the ID that ASP.Net assigned. Try this:



var brk = document.getElementById('<%= hidBT.ClientID %>').value;
var org = document.getElementById('<%= hidOrg1.ClientID %>').value;


Additional Information



If you're using the 4.0 framework, you can change this behavior at the element, page, or application level. Check out this link for a decent little tutorial. If you choose to set the ClientIdMode to Static, you can access your elements by the ID's that you originally assigned (they will not be changed).


[#87687] Tuesday, January 31, 2012, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
joannam

Total Points: 331
Total Questions: 106
Total Answers: 105

Location: Sweden
Member since Mon, May 8, 2023
1 Year ago
;