function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
anjisalesforce@gmail.comanjisalesforce@gmail.com 

How to bind the value in INputText using java script?

Hello,

 I got one error in this program. please solve this problem.

 

My code is:

 

<apex:page id="thepage" sidebar="false" showHeader="false" >


<script language="javascript" type="text/javascript">
function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var string_length = 8;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.getElementById('thepage.randform.randomfield').value = randomstring;
}
</script>


<apex:form id="randform">
<h1><b>Create Random Number</b></h1>
<br/><br/>
<apex:commandButton value="Create Random String" onClick="randomString()" />
<apex:inputText id="randomfield" value="{!randomvalue}"/>
</apex:form>
</apex:page>

mulvelingmulveling

You need the Visualforce global variable $Component in order to get the generated element's fully-qualified DOM Id for use in Javascript (or in plain HTML). Replace your line with this: 

 

document.getElementById('{!$Component.randform.randomfield}').value = randomstring;

anjisalesforce@gmail.comanjisalesforce@gmail.com

Thank u Mike........