http://forum.php.pl/index.php?showtopic=78...st&p=400840
problemu teraz troche bardziej w to wniknalem i wymyslilem ze po co przesylac cale pola input skoro moge jakis string sobie podzielic i na jego podstawie zablokowac pola
ale do rzeczy funkcja wyglada tak
<html> <head> <script type="text/javascript"> function test(){ advAJAX.get({ url: "b.php", onSuccess : function(obj) { var a = obj.responseText; a = a.split("|"); var field = new Array("in1","in2","in3"); var oDiv = document.getElementById('abc'); for(var i=0;i<=a.length-1;i++){ if(a[i] == 1){ document.getElementById(field[i]).disabled = true; } } } }); } </script> </head> <body> <div id="abc"> <form action="" method="post"> 1<input type="text" name="in1" id="in1"> 2<input type="text" name="in2" id="in2"> 3<input type="text" name="in3" id="in3"> <input type="submit" name="submit"> </form> </div> <?php if(isset($_POST[submit])){ print_r($_POST); } ?> </body> </html>
chyba tej funkcji nie trzeba jakos szczegolnie tlumaczyc bo dzieli po kresce pionowej i sprawdzac jezeli jest 1 to zablokowac pole a jak 0 to nie
ale jak zablokuje pola to juz ich nie wysle postem. dlaczego??
a w pliku b.php mam tylko 1|0|1 tak dla przykladu