übergibst du die variable als formular-element an das php-script? dann wurde mit deiner funktion der wert ja nicht geändert. das müsste dann so sein:
function test() {
//alter wert
a = document.forms[0].elements[10].value;
alert(a);
//neuer wert
document.forms[0].elements[10].value = 'true';
alert(a);
document.forms[0].submit();
}
du kannst die javascript-variable "a" ja nicht einfach so an php übergeben. deshalb muss direkt der wert im formular geändert werden.
gruß hein