login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Submit form (Opgelost)

Offline avdstelt - 11/12/2009 23:15 (laatste wijziging 11/12/2009 23:36)
Avatar van avdsteltNieuw lid Ik lees uit een database diverse afbeeldingen en bij elke afbeelding heb ik een form om te stemmen met ja/nee ook gebruik ik een stukje jquery om de submit uit te voeren.

Nu werkt het goed bij de eerste afbeelding in de rij, maar bij de tweede niet kan iemand mij hierbij helpen?

De php en javascript code staan niet in dezelfde file.

  1. <?php foreach($rows as $row) { ?>
  2.  
  3. <form id="userposvote" method="post">
  4.  
  5. <input type="hidden" name="id" id="id" value="<?php echo $row->id; ?>"/>
  6.  
  7. <input class="posvotebtn" type="submit" value="<?php echo JText::_( 'NI_UI_YES' ); ?>" onclick="return confirm('<?php echo JText::_( 'NI_UI_IMGPUBLISH' ); ?>');"/>
  8. </form>
  9. <span>/</span>
  10. <form id="usernegvote" method="post">
  11.  
  12. <input type="hidden" name="id" id="id" value="<?php echo $row->id; ?>"/>
  13.  
  14. <input class="negvotebtn" type="submit" value="<?php echo JText::_( 'NI_UI_NO' ); ?>" onclick="return confirm('<?php echo JText::_( 'NI_UI_IMGNOPUBLISH' ); ?>');"/>
  15. </form>
  16.  
  17. <?php } ?>

  1. $(document).ready(function(){
  2. $('#userposvote').submit(function() {
  3. $.ajax({
  4. url: 'index.php?option=com_joomgallery&func=userposvote&id='+$("#id").val(),
  5. beforeSend: function() {
  6. $('#wait').show();
  7. $('.uservote_votebtn.'+$("#id").val()).hide();
  8. },
  9. complete: function() {
  10. $('#wait').hide();
  11. $('.uservote_votecmt.'+$("#id").val()).css("display","block");
  12. }
  13. });
  14. return false;
  15. });
  16. });

4 antwoorden

Gesponsorde links
Offline kurohyou - 12/12/2009 00:02
Avatar van kurohyou Oud lid heb je al getest hoeveel rows je database returnt? mss keert ie er maar 1 terug daarom het probleem.
heb je al getest met pure php, zonder javascript?
Offline avdstelt - 12/12/2009 10:25
Avatar van avdstelt Nieuw lid Hij geeft idd meerdere rijen terug, en met puur php en een action="index.php?option=com_joomgallery&func=userposvote&id=<?php echo $row->id; ?>" werkt het wel goed.
Offline Kevin - 19/12/2009 12:33
Avatar van Kevin Crew Ajax/REST Euhm, je hebt 2 hidden fields met dezelfde id?

  1. <input type="hidden" name="id" id="id" value="<?php echo $row->id; ?>"/>


Welke precies leest hij uit?

En waarom gebruik je $("#id").val()? Probeer eens met $("#id").text()
of zonder jQuery: document.getElementById('id')
Offline avdstelt - 20/12/2009 16:25
Avatar van avdstelt Nieuw lid Heb het al opgelost door bij het id van de div de value van de image toe te voegen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s