Subject: How to modify hidden value?
Posted By: Edward King Post Date: 1/20/2006 9:35:32 PM
I have a HTML file,there are hidden parameter in in this HTML,hidden parameter name is made of "test"+number,such as
<form name="test" id="test">
 <input type="hidden" name="test0" value="9">
 <input type="hidden" name="test1" value="5">
 <input type="hidden" name="test2" value="6">
 <input type="hidden" name="test3" value="1">
</form>

I want to dynamic modify the hidden value,for example
i=3 //the value of i is get dynamic,i=2 or i=3 or any number
test.test<i>.value="99"
I know above sentence is error,how to write it correctly?

Thanks!


Reply By: vinod_yadav1919 Reply Date: 1/21/2006 12:18:59 AM
Hii Edward King!!

Use

eval("document.formname.textboxname"+i).value=new_value
in ur case
eval("document.test.test"+i).value=newvalue
<script>
function setHiddenValue(obj)
{
value1=obj.value
eval("document.test.test"+value1).value=value1;
}
</script>
<form name="test" id="test">
 <input type="text" name="test0" value="9">
 <input type="text" name="test1" value="5">
 <input type="text" name="test2" value="6">
 <input type="text" name="test3" value="1">
<select name="val" onchange="setHiddenValue(this)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>

Change type=text to hidden in ur code
hope this will help you



Cheers :)

vinod
Reply By: joefawcett Reply Date: 1/21/2006 4:44:25 AM
In my opinion anyone who uses "eval" for a task like this should be drummed out of the programmers guild.

function setElementValue(FormName, ElementName, Value)
{
  document.forms[FormName].elements[ElementName].value = Value;
}
//Example
setElementValue("test", "test" + 3, 99);



--

Joe (Microsoft MVP - XML)

Go to topic 39005

Return to index page 389
Return to index page 388
Return to index page 387
Return to index page 386
Return to index page 385
Return to index page 384
Return to index page 383
Return to index page 382
Return to index page 381
Return to index page 380