Hi,
I am trying to set the value of form with name:
url2ix_2
to be equal to that of:
url2ix_1
But although everything seems to be firing OK, the value of 2 is not changing to that of 1.
Here are the related codes;
function set_equal ($f, $ix)
{
var url_a = ‘url2ix_’ + $ix;
var url_b = ‘url2ix_’ + ($ix + 1);
alert('b = ’ + url_b);
f.url_b.value = f.url_a.value;
}
being called by:
<input type=“button” name=“copy” Value=“Copy” OnClick=“set_equal(this.form, <?php echo $i; ?>)” class=“form_button”>
what is the problem?
ThanX
Logic_Ali:
Use the error console.
I wrote a short blog post on how to do this. Maybe that helps.
Hi WorldNews,
Just check that before the value is getting assign, is there any error the above code or just try by calling the same function and only assign the field value in the function i.e
function set_equal ($f, $ix)
{
f.url2ix_2.value = f.url2ix_1.value;
}
just check if this works…
Hey,
Just wanted to let you know that resolved this with:
function set_equal ($ix)
{
var url_s = 'ix_' + $ix;
var url_e = 'ix_' + ($ix + 1);
document.getElementById(url_e).value = document.getElementById(url_s).value;
}