Solved

make link side by side with text field

Posted on 2013-11-12
6
295 Views
Last Modified: 2013-11-14
hi everyone, i have a webpage consisting of form elements

next to each text box i have the following link:
 <A HREF="javascript:stringSelect_1_1_27_1()">
        <IMG SRC="/img/attrtable/stringselect.gif"
        ALT="Select Department"
        TITLE="Select Department"
        BORDER="0">
        </A>

Open in new window


this link is appearing underneath the text box.  i would like the link to the right of the text box.  how do i achieve this?
readme.png
default.css
example.html
0
Comment
Question by:AxISQS
  • 3
  • 2
6 Comments
 
LVL 17

Accepted Solution

by:
OmniUnlimited earned 500 total points
Comment Utility
If you really want to ensure that they display correctly then I would set them in containing div's like so:

Current code:

<DIV class=fb-input-box><INPUT id=_1_1_27_1 onfocus=this.blur() 
value="[LL_FormTag_1_1_27_1 /]" maxLength=254 type=text name=_1_1_27_1 
autocomplete="off" data-hint="" placeholder=""> <A 
href="javascript:stringSelect_1_1_27_1()"><IMG title="Select Department" 
border=0 alt="Select Department" src=""> </A></DIV>

Open in new window


Modify it to:

<DIV class=fb-input-box style="width: 300px;"><DIV style="width: 200px; float: left;"><INPUT id=_1_1_27_1 onfocus=this.blur() 
value="[LL_FormTag_1_1_27_1 /]" maxLength=254 type=text name=_1_1_27_1 
autocomplete="off" data-hint="" placeholder=""></DIV><DIV style="width: 100px; float: left;"> <A 
href="javascript:stringSelect_1_1_27_1()"><IMG title="Select Department" 
border=0 alt="Select Department" src=""> </A></DIV></DIV><br style="clear: left;" />

Open in new window


(I put the CSS inline so you could see the styles that went with each element, however you are welcome to transfer them to your CSS file if you like.  Just assign the elements the corresponding classes or id's you would need to do this.)
0
 
LVL 58

Expert Comment

by:Gary
Comment Utility
Set the anchor tag css to have a width:1% and display: inline-block;
0
 

Author Comment

by:AxISQS
Comment Utility
in the text field below, what div needs those properties?  thanks

     
<div style="PADDING-BOTTOM: 10px" id="item5" class="fb-item fb-75-item-column">
        <div class="fb-grouplabel">
          <label style="DISPLAY: inline" id="item5_label_0">Division</label>
        </div>
        <div class="fb-input-box">
          <input id="_1_1_2_1" name="_1_1_2_1" maxlength="254" placeholder="" data-hint=""
          autocomplete="off" type="text" VALUE="[LL_FormTag_1_1_2_1 /]" ONFOCUS="this.blur()"/>
          <A HREF="javascript:stringSelect_1_1_2_1()">
          <IMG SRC="/img/attrtable/stringselect.gif"
          ALT="Select Division"
          TITLE="Select Division"
          BORDER="0">
          </A>
        </div>
      </div>   

Open in new window

0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 17

Expert Comment

by:OmniUnlimited
Comment Utility
To be honest with you, and not desiring to contradict our esteemed expert GaryC123, I cannot be so bold as to declare that setting that div to 1% will resolve your issue.  We do not have the image dimensions of the images you are using, and if those dimensions exceed 1% of the width, you will not obtain the results you desire.  Whereas with my solution, you can adjust the widths of the two containing divs (the ones with style="width: 200px;" and style="width: 100px;" respectively) to widths that will work for you.  Simply change the 200px and 100px to the dimensions you truly need.

One question, it appears (from how messed up the code looks) that you are using a web design program like FrontPage.  Is this the case?  Perhaps you are not too comfortable working directly in HTML and CSS?
0
 

Author Comment

by:AxISQS
Comment Utility
I tried the first suggestion by OmniUnlimited but it didn't work.  It shrunk the text box and the down arrow (link) was still underneath the text box and not to the right.

The text box should be 360px wide.  The arrow is 25px wide.

I adjusted the values but couldn't get it to look right.  Here is the entire code where I made the adjustment.  Please see the css in the first post as needed.  Thanks for your time.

         <div class="fb-grouplabel">
          <label style="DISPLAY: inline" id="item4_label_0">Department</label>
        </div>
        <div class="fb-input-box" style="width: 360px;"><DIV style="width: 25px; float: left;">
          <input id="_1_1_27_1" name="_1_1_27_1" VALUE="[LL_FormTag_1_1_27_1 /]" maxlength="254" placeholder="" data-hint="" autocomplete="off" type="text" ONFOCUS="this.blur()" />
          <A HREF="javascript:stringSelect_1_1_27_1()">
		      <IMG SRC="/img/attrtable/stringselect.gif" ALT="Select Department" TITLE="Select Department" BORDER="0"> </A>
        </div>
        </div>
        <br style="clear: left;" />    

Open in new window

0
 
LVL 17

Expert Comment

by:OmniUnlimited
Comment Utility
I'm sorry, but that was not the code I gave you.  You are missing the div wrapper around the anchor tag (the <A HREF="javascript:stringSelect_1_1_27_1()"><IMG SRC="/img/attrtable/stringselect.gif" ALT="Select Department" TITLE="Select Department" BORDER="0"> </A>) and you set the input field containing div to only 25px.

Please look at my code very carefully, and copy ALL of it EXACTLY into your code.  Otherwise, of course it will not work.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Read about why website design really matters in today's demanding market.
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
In this tutorial viewers will learn how to embed Flash content in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: "<!DOCTYPE html>": Use the <object> tag to embed Flash content.: To specify that the object is Flash content, d…
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

743 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now