Solved

GetElementbyId or tag with VBScript in HTA

Posted on 2007-11-20
7
5,237 Views
Last Modified: 2013-11-19
I am trying to write my first hta to allow users access to ADUC.  Right now I am having trouble getting the value of a text box that will be used to search for users.  I have tried all of the following with no success:

document.formname.id.value
document.formname.id.innertext
formname.id.value
set theform = formname |||| theform.id.value

and a dozen other variations of the above and nothing has worked.

I guess this works pretty easy with javascript, but I don't know how to do the AD stuff in javascript.

And what happened to the VBScript zone??? or did I just miss it?
<script language="vbscript">  
strSearchUser = document.getElementsByName.item.findthisuser.value
msgbox (strSearchUser)
</script>
 
<form id=form1>
Type User's First Name Below:<br>
<input type=text name=findthisuser value="mark"><br>
<input type="button" onclick="findusers()" value="Find Users!"><br>
Now Select the User:
<select id="userSelect">
</select>
<br /><br />
 
</form>

Open in new window

0
Comment
Question by:SupportECI
  • 4
  • 3
7 Comments
 
LVL 1

Author Comment

by:SupportECI
ID: 20320349
Just noticed the code I pasted shows that there is no id set on the textbox, that was just temporary as I was trying to get it by name.  I had the id set at "findthisuser" as well.

Also I realize this might be easier in javascript, but that is an issue as I do not know how to then get the text into my existing vbscript to get the users.  So if you know how to do that, I guess that would work (although keeping it in one language seems much easier).

thanks all!
0
 
LVL 23

Expert Comment

by:Ashish Patel
ID: 20320454
just try this
document.forms[0].findthisuser.value
0
 
LVL 23

Accepted Solution

by:
Ashish Patel earned 500 total points
ID: 20320491
Okay here you go. script tag should be below as it fires before the object is loaded.
 
<form id=form1>
Type User's First Name Below:<br>
<input type=text name=findthisuser value="mark"><br>
<input type="button" onclick="findusers()" value="Find Users!"><br>
Now Select the User:
<select id="userSelect">
</select>
<br /><br />
 
</form>
<script language="vbscript">  
strSearchUser = document.form1.findthisuser.value
msgbox (strSearchUser)
</script>

Open in new window

0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 
LVL 1

Author Comment

by:SupportECI
ID: 20321145
Thanks asvforce,

I have the script called by a button to a sub routine, but your "out of order" comment got me to looking at my code and I had some of the html tags out of place  (that's what you get when you cut and paste code).  So once I fixed the head and body tags this line worked perfectly to get the value:

  strSearchUser = form1.findthisuser.value

Thanks again!
0
 
LVL 23

Expert Comment

by:Ashish Patel
ID: 20321184
Glad to know that its working for you now. Though always use
strSearchUser = document.form1.findthisuser.value
0
 
LVL 1

Author Closing Comment

by:SupportECI
ID: 31410134
gave an A since I didn't post full code and he pointed me in the right direction to fix the code that wasn't posted.
0
 
LVL 1

Author Comment

by:SupportECI
ID: 20321474
Interestingly it doesn't work when I add document in front.
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Active Directory replication delay is the cause to many problems.  Here is a super easy script to force Active Directory replication to all sites with by using an elevated PowerShell command prompt, and a tool to verify your changes.
Before we dive into the marketing strategies involved with creating an effective homepage, it’s crucial that EE members know what a homepage is. In essence, a homepage is the introductory, or default page, of a website that typically highlights the …
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question