hostagency
Technical User
Hi - I've a square brackets problem. I'm trying to run the following function in a php file to update the value of another field. Because source variable name is products_id[2] and the destination variable is id[2][10] it keeps failing. I've tried adding elements and various combos of quotes and brackets, but it just keeps failing. The function is:
function setAttribValue() {
var selectedItem = document.cart_multi.["products_id[2]"].selectedIndex;
var selectedItemValue2 = document.cart_multi.["products_id[2]"].options[selectedItem].value2;
if (selectedItem != 0) {
document.cart_multi.elements["id[2][10]"].value = selectedItemValue2;
}
else {
document.cart_multi.elements["id[2][10]"].value = "";
}
}
<select name="products_id[2]" onChange="setAttribValue()">...etc etc
<input type="hidden" name="id[2][10]" value="">
Any advice?
Thanks
Del
function setAttribValue() {
var selectedItem = document.cart_multi.["products_id[2]"].selectedIndex;
var selectedItemValue2 = document.cart_multi.["products_id[2]"].options[selectedItem].value2;
if (selectedItem != 0) {
document.cart_multi.elements["id[2][10]"].value = selectedItemValue2;
}
else {
document.cart_multi.elements["id[2][10]"].value = "";
}
}
<select name="products_id[2]" onChange="setAttribValue()">...etc etc
<input type="hidden" name="id[2][10]" value="">
Any advice?
Thanks
Del