jquery ui combobox

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

jquery ui combobox

Δημοσίευση από dpa » 07 Φεβ 2012 21:26

Παιδιά παίρνω μια τιμή από την βάση την έχω σε μεταβλητή

και μετά θέλω να γίνετε selected στο ui combobox

Κώδικας: Επιλογή όλων

                <select name="Agonistiki" id="Agonistiki">
                	<option value="1">1η Αγωνιστική</option>
                	<option value="2">2η Αγωνιστική</option>
                	<option value="3">3η Αγωνιστική</option>
                	<option value="4">4η Αγωνιστική</option>
                	<option value="5">5η Αγωνιστική</option>
                	<option value="6">6η Αγωνιστική</option>
                	<option value="7">7η Αγωνιστική</option>
                	<option value="8">8η Αγωνιστική</option>
                	<option value="9">9η Αγωνιστική</option>
                	<option value="10">10η Αγωνιστική</option>
                	<option value="11">11η Αγωνιστική</option>
                	<option value="12">12η Αγωνιστική</option>
                	<option value="13">13η Αγωνιστική</option>
                	<option value="14">14η Αγωνιστική</option>
                	<option value="15">15η Αγωνιστική</option>
                	<option value="16">16η Αγωνιστική</option>
                </select>

Κώδικας: Επιλογή όλων

<?php $Agonistiki = 10;  ?>
<script language="javascript" type="text/javascript"> 
$&#40;document&#41;.ready&#40;function&#40;&#41; &#123;
	
var a = $Agonistiki;

	$&#40;'select#Agonistiki option&#91;value="+a+"&#93;'&#41;.attr&#40;"selected", "selected"&#41;.text&#40;&#41;;

	

	
&#125;&#41;; 
</script> 
Δεν παίζει μου έχει σπάσει τα νεύρα. Παιδεύομαι όλη μέρα.

Ξέρεις κανείς πως θα το κάνω ??
Ευχαριστώ πολύ

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

jquery ui combobox

Δημοσίευση από korgr » 07 Φεβ 2012 21:48

Κώδικας: Επιλογή όλων

<?php $Agonistiki = 10;  ?> 
<script language="javascript" type="text/javascript"> 
$&#40;document&#41;.ready&#40;function&#40;&#41; &#123; 
    
var a = <?php echo $Agonistiki;?>; 

   $&#40;'select#Agonistiki option&#91;value="+a+"&#93;'&#41;.attr&#40;"selected", "selected"&#41;.text&#40;&#41;; 

    

    
&#125;&#41;; 
</script>

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

jquery ui combobox

Δημοσίευση από dpa » 08 Φεβ 2012 11:08

Φίλε δεν δουλεύει το έχω δοκιμάσει και έτσι.

Στον κώδικα η μεταβλητή a έχει κανονικά τιμή έχει τον αριθμό δέκα δηλαδή 10η αγωνιστική.
Θα έπρεπε να εμφανίζει στο select την 10η αγωνιστική.


Πολύ χάλια το jquery ui ελλιπής documentation.

Έχεις κάποια άλλη λύση ??

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

jquery ui combobox

Δημοσίευση από dva_dev » 08 Φεβ 2012 11:43

Για δοκίμασε

Κώδικας: Επιλογή όλων

<?php $Agonistiki = 10;  ?>
<script language="javascript" type="text/javascript">
$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;
    $&#40;"select#Agonistiki option&#91;value='<?php echo $Agonistiki ?>'&#93;"&#41;.attr&#40;"selected","selected"&#41;;
&#125;&#41;;

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

jquery ui combobox

Δημοσίευση από dpa » 08 Φεβ 2012 12:00

Το έχω βάλει και έτσι ρε παιδιά χθες είχα όλη την ημέρα που έκανα παραλαγές. Δεν παίζει ούτε έτσι

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

jquery ui combobox

Δημοσίευση από korgr » 08 Φεβ 2012 12:31

Πάντως αν η αγωνιστική είναι γνωστή από το στάδιο του server side, είναι λάθος η λογική αυτή με ορισμό του selected σε επίπεδο client side.
Συνήθως τον κώδικα του select menu με έτοιμο το selected attribute το δημιουργούμε με την php

Για παράδειγμα:

Κώδικας: Επιλογή όλων

<select>
<?php
foreach&#40;$records as $record&#41;&#123;
?>
<option value="<?php echo $record&#91;'id'&#93;;?>" <?php if&#40;$agwnistiki == $record&#91;'id'&#93;&#41; echo " selected";?>><?php echo $records&#91;'name'&#93;</option
<?php
&#125;
?>
</select

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

jquery ui combobox

Δημοσίευση από dpa » 08 Φεβ 2012 12:36

Φίλε τα στοιχεία του select δεν τα τραβάω από βάση. Είναι στατικά.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

jquery ui combobox

Δημοσίευση από dpa » 08 Φεβ 2012 13:16

Τελικά το έκανα έτσι. Τσάμπα παιδεύτικα χθες όλη μέρα.

Κώδικας: Επιλογή όλων

                <select name="Agonistiki" id="Agonistiki">
                	<?php 
					for&#40; $i=1; $i<=16; $i++ &#41; &#123;
						if&#40; $i == $Agonistiki &#41; &#123; $sel = "selected=\"selected\""; &#125; else &#123; $sel = ""; &#125;
						echo "<option value=\"$i\" $sel>".$i."η Αγωνιστική</option>";
					&#125;
					?>
                </select>

Έτσι παίζει

Ευχαριστώ παιδιά

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες