freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Πως μπορώ να αλλάξω δυναμικά disabled σε option


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » JavaScript και Frameworks
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
sibas
Honorary Member

Μέλος από: 21 Φεβ 2003
Templates: 1
Μηνύματα: 256+

Περιοχή: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
View users profile Visit posters website
ΜήνυμαΣτις: 04 Ιουν 2016 14:06    Θέμα: Πως μπορώ να αλλάξω δυναμικά disabled σε option Απάντηση με παράθεση  Mark this post and the followings unread

Γεια σε όλους

Το σημερινό μου πρόβλημα ToolTimes at work είναι το εξής

σε php αρχείο όπου καλείται με ajax (jquery)

φορτώνω από την db καμιά 50 αριθμούς και τους βάζω σε array

πχ
κώδικας:
$fromdb= array(
'1' => '1',
'2' => '2',
'3' => '3',
...
...
);


σε foreach παρουσιάζω τους αριθμους και σε καθένα απο αυτούς υπάρχει ένα script που κάνει έλεγχο ποιοι από τους αριθμούς είναι πιασμένοι, (το αποτελεσμα είναι το παρακάτω).

πχ
κώδικας:
foreach($fromdb AS $k => $v) {

   if ($v === check()){
      $display = '<a>'--.$v.' (πιασμένο)--</a>';
   }else{
     $display = '<a class="free">--'.$v.'--</a>';
   }
echo $display;
}

<script>
$(document).on('click', '.free', function() {
   $(this).after(code select option κλπ κλπ)
});
<script>


το αποτέλεσμα είναι το παρακάτω

html
παράθεση:
--1-- --2 (πιασμένο)-- --3 (πιασμένο)-- --4-- κλπ κλπ


όταν κάνω κλικ στο 1 ή στο 4 μου βγαίνει το ακόλουθο

κώδικας:
<select name="options"
<option value="1">1</option>'
<option value="2"">2</option>
<option value="3">3</option>
<option value="...">..</option>'
</select>






όλα καλά μέχρι εδώ, αυτό που θέλω να κάνω είναι να μου παρουσιάζει το script το παρακάτω

παράθεση:

<select name="options"
<option value="1">1</option>'
<option value="2" disabled="disabled">2</option>
<option value="3" disabled="disabled">3</option>
<option value="...">..</option>'
</select>



και γίνετε αλλά με τεράστιο κόστος, αφού μόνο αν μέσα στο foreach περασω το <script> και δημιουργήσει 50 φορές το καθένα μου λειτουργεί...

υπάρχει κάποια ιδέα πως να αλλάξω δυναμικά το disabled χωρίς να φορτώσω το script 50 φορές?

_________________
simply4all.net A social directory - yourlink.mobi A mobile directory for websites -
W.I.D submit a website by country and area
korgr
Honorary Member

Μέλος από: 07 Οκτ 2008
Βοηθήματα: 5
Scripts: 2
Μηνύματα: 256+

Περιοχή: Corinth
View users profile
portfolio skype 
ΜήνυμαΣτις: 04 Ιουν 2016 16:15    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Γιατί δεν τρέχεις μια φορά την jquery μέσα στην success callback της ajax κλήσης;

_________________
Projects: www.topgr.gr | www.ktizo.gr | Odyssey CMS | Οικονομική διαχείριση εσόδων-εξόδων
sibas
Honorary Member

Μέλος από: 21 Φεβ 2003
Templates: 1
Μηνύματα: 256+

Περιοχή: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
View users profile Visit posters website
ΜήνυμαΣτις: 06 Ιουν 2016 10:08    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ναι δεν γίνεται μέσω success, anyway αποφάσισα να το κάνω με άλλο τρόπο Victory!

_________________
simply4all.net A social directory - yourlink.mobi A mobile directory for websites -
W.I.D submit a website by country and area
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » JavaScript και Frameworks


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
javascript disabled 0 Serghio 27 Σεπ 2016 10:10
Serghio Εμφάνιση τελευταίου μηνύματος
Copy to Clipboard και φόρτωμα κουμπιών γι' αυτή τη δουλειά 5 philos 24 Ιαν 2015 17:13
giannis17 Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 23 Ιαν 2017 18:54 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos