Ajax preluare din value=""

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

Avatar utilizator
saitek
Senior Member
Mesaje: 454
Membru din: Dum Sep 23, 2007 6:40 am

Ajax preluare din value=""

Mesajde saitek » Lun Dec 17, 2007 8:20 pm

Am o problema cu un script de ajax,folosesc librarie de la script.aculo .. si am o functie de genu:

Cod: Selectaţi tot

function aaaaaaaaa(aaa,bbb,){
   new Ajax.Request(
      "script.php", {
         method:'post',
         parameters: "aaa="+aaa+"&bbb="+bbb,
         onSuccess: function(t){
               $('form_mamama').innerHTML = t.responseText;
         },
         onFailure: function(){ alert('eroare'); }
      }
   );
}



scriptul functioneaza foarte bine la <input type="text".. la <option>.. dar la <input type="checkbox" name="dsaa" value="das"> nu functioneaza.

Cum fac sa imi preiei ce ii la value="".. :-?


Blog Beta|Translate to rgb
GOOGLE = un mare prost

Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Lun Dec 17, 2007 9:26 pm

Posteaza tot codul.









Later.

Avatar utilizator
saitek
Senior Member
Mesaje: 454
Membru din: Dum Sep 23, 2007 6:40 am

Mesajde saitek » Lun Dec 17, 2007 9:31 pm

Pai ala ii... mai am

<form method="post" onsubmit="aaaaaaaaa(this.aaa.value,this.bbb.value); return false;">
<input type="checkbox" name="aaa" value="gogu">
<input type="checkbox" name="aaa" value="maria">

<input type="text" name="bbb">
<input type=submit value="Submit">
</form>
si divu.. unde sa arate raspunsu <dv id="form_mamama"></div>

si in php preiau asa $aaa = $_POST['aaa']
Blog Beta|Translate to rgb

GOOGLE = un mare prost

Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Lun Dec 17, 2007 10:26 pm

Aici e problema:

<input type="checkbox" name="aaa" value="gogu">
<input type="checkbox" name="aaa" value="maria">

Cand exista mai multe checkbox-uri sau radiobuttone cu acelasi nume, acestea sunt vazute ca un array sau grup de elemente. Ca sa scapi de problema poti sa folosesti checkbox-uri cu nume diferite(ex: aaa1, aaa2 ...) sau sa parcurgi grupul de checkbox-uri intr-un for din care sa-ti rezulte valoarea primului checkbox bifat sau valorile tuturor checkbox-urilor bifate din grup.

Cod: Selectaţi tot

var checkval = undefined;
// grupul de checkbox-uri
var chk = document.forms[0].aaa;
      
for(var i = 0, n = chk.length; i < n; i++) {
      if(chk[i].checked) {                           
      checkval = chk[i].value;
      break;                        
   }
}
alert(checkval);


Later.

Avatar utilizator
saitek
Senior Member
Mesaje: 454
Membru din: Dum Sep 23, 2007 6:40 am

Mesajde saitek » Lun Dec 17, 2007 11:33 pm

:P Mersii mult,merg pe varianta cu nume diferite..... e mai simplu :roll:
Blog Beta|Translate to rgb

GOOGLE = un mare prost


Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori