homepage Welcome to WebmasterWorld Guest from 54.227.160.102
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
Forum Library, Charter, Moderator: open

JavaScript and AJAX Forum

    
Assigning an external value for a form dropdown
walker

10+ Year Member



 
Msg#: 714 posted 5:17 pm on Jul 25, 2003 (gmt 0)

Hi

Here is the code:

THE PROBLEM IS THAT THE END VALUE READS $MyValue1 instead of the actual string. Any help would really be appreaciated.

<SCRIPT>
//set variable
$MyValue1="TEST Value"
$MyValue2="TEST Value"

document.write("<form name='test'>");
document.write("<select size=1 name=options onchange=test.text1.value=test.options.value>");
document.write(" <option>Choose one...</option>");
document.write("<option value=$MyValue1>option1</option>");
document.write("<option value=$MyValue2>option2</option>");
document.write("</select>");
document.write("<input type=text name=text1>");
document.write("</form>");
</SCRIPT>

Kind Regards

Walker

 

killroy

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 714 posted 5:23 pm on Jul 25, 2003 (gmt 0)

erm you seem to be mixing javascript and PHP syntax here.

In javascript it should look liek this:

<SCRIPT>
//set variable
var MyValue1="TEST Value"
var MyValue2="TEST Value"

document.write("<form name='test'>");
document.write("<select size=1 name=options onchange=test.text1.value=test.options.value>");
document.write(" <option>Choose one...</option>");
document.write("<option value="+MyValue1+">option1</option>");
document.write("<option value="+MyValue2+">option2</option>");
document.write("</select>");
document.write("<input type=text name=text1>");
document.write("</form>");
</SCRIPT>

SN

walker

10+ Year Member



 
Msg#: 714 posted 5:31 pm on Jul 25, 2003 (gmt 0)

THANK YOU THANK YOU.

If there is a space in the string it only carries forth the first word is there a way to get it to include all words?

Walker

walker

10+ Year Member



 
Msg#: 714 posted 5:40 pm on Jul 25, 2003 (gmt 0)

WORKED OUT!

Apply &nbsp; inbetween each word.

killroy

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 714 posted 5:42 pm on Jul 25, 2003 (gmt 0)

simply exchange this:

document.write("<option value="+MyValue1+">option1</option>");
document.write("<option value="+MyValue2+">option2</option>");

with this:

document.write('<option value="'+MyValue1+"'>option1</option>"');
document.write('<option value="'+MyValue2+"'>option2</option>"');

this will also validate.

SN

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved