File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes HTML, CSS and JavaScript and the fly likes document.getElementById coming as undefined/null Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Reply locked New topic
Author

document.getElementById coming as undefined/null

jose chiramal
Ranch Hand

Joined: Feb 12, 2010
Posts: 266
<htm:table id="htmtable1" border="0" width="100%" >

<htm:tr>

<htm:td width="60%" styleClass="lableStyleLeft">

<h:selectOneRadio id="rptType" layout="lineDirection" value="Admin_Agent_Report" styleClass="pr_boldInner" onclick="loginauditReportChk();">

<f:selectItem id ="rpttype1" itemLabel="Admin/Agent Report" itemValue="Admin_Agent_Report" />

<f:selectItem id ="rpttype2" itemLabel="Login Audit Report" itemValue="Login_Audit_Report" />

</h:selectOneRadio>

</htm:td>

<htm:td width="40%">

<hutputText/>

</htm:td>

</htm:tr>

</htm:table>

I have the javascript function below


function loginauditReportChk(){

alert('from inside loginauditReportChk js');
var var1=document.getElementById("adminPanel:adminForm:rptType");
alert(var1 + " - " + var1.value);

}

The last alert above doesnt provide me the desired results ie. the element name and the value. It tells me that var1 is a HTMLTableObject and var1.value comes as undefined or null. Please assist on the below questinos :
1 . I read smwhere in this forum that the document is not yet created hence the issue...could someone please elaborate this point.
2. Am using tomcat to run the applciation. Am I missing any jars, if so what are they.
Mahajan Nikhil
Greenhorn

Joined: Jul 30, 2011
Posts: 5


Try accessing your element in this way.

document.getElementById("rptType");
jose chiramal
Ranch Hand

Joined: Feb 12, 2010
Posts: 266
Here I have the button named rptType inside the form named adminForm which is inside the panel named adminPanel

document.getElementById("adminPanel:adminForm:rptType");
jose chiramal
Ranch Hand

Joined: Feb 12, 2010
Posts: 266
Also am using safari as my browser. So please let me know if that could be the issue and the fix to overcome the same. Thanks.
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15376
    
    6
when you post code, use code tags!

View the page source, what is the id. Looking at serverside code is useless.

Eric
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60782
    
  65

I have closed this topic. When posting to this forum, post the rendered HTML not the JSF source.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: document.getElementById coming as undefined/null
 
Similar Threads
Select one radio button and display the value in java script
javascript error with jsf button
jsf radio button and javascript
Display value of 'checked' radio button
How to make one of the Radio button default selected