jquery set hidden field value

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

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

Απάντηση
Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 22:47

Τα έλεγε ο φάφος αλλά που να ακούσω :P

Στο θέμα μας:

'Εχω την εξής φόρμα:

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

                        <div id="message_image_upload" style="display&#58; none;"></div><br />
                    	<div id="redirect_image_upload" style="display&#58; none;"></div>                                         
                                        	                                                                  
                        <form name="form_image_upload" id="form_image_upload" action="" method="post" enctype="multipart/form-data">
						<input id="fileToUpload" type="file" size="45" name="fileToUpload" class="input"><br /><br />                 
                        <input name="article_image_upload" value="Καταχώρηση" id="article_image_upload" class="button_medium" type="submit"/>                
                        <input id="article_id" name="article_id" type="hidden" value=""/></form> 


Στην ίδια σελίδα έχω:

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

<script type="text/javascript">

$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;	
						   
$&#40;'#article_id'&#41;.attr&#40;'value','skatoules'&#41;;						   
						   
  &#125;&#41;;

</script>
το θέμα είναι ότι δεν αλλάζει το value του hidden field με τίποτα.
έχω αφιερώσει αρκετές ώρες αλλά δεν έχω καταφέρει να βρω άκρη.

Ξέρει κάποιος πως μπορώ να το υλοποιήσω? Και αν όχι με αυτό τον τρόπο έστω να βάλω μέσω jquery το <input id="article_id" name="article_id" type="hidden" value=""/> μαζί με το value που θέλω.

Ευχαριστώ!
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquery set hidden field value

Δημοσίευση από fafos » 05 Μάιος 2010 22:58

kai den gnorizo pou meneis na ertho na sou ksemperdepso ta mpoutia.. :lol:

pos prepei na allazei to input? ti timh kai apo pou tha pairnei thn timh?

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:03

Article insert. kanei insert me jquery & ajax calls kai epistrefei ektos to msg status kai ena id pou einai to mysql_insert_id pou legame prive gia to last id pou egine insert stin vasi. afou teliosei kai petaksei to minima prepei mesa sto js na potiso stin html mou mesa sto hidden field to value diladi to data.id pou einai i kataxorisi tou arhtrou pou egine gia na antistixiso tin photo pou tha anevaso meta me vasi to article_id.

elpizo na me katanoises. to exo kanei psiloparanoiko alla molis vro lisi gia to "potisma" tha peksei iroika milame ;)

efaga tin google alla den douleuei kanena. kai me .attr epeksa kai me .add alla tipotis :/
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquery set hidden field value

Δημοσίευση από fafos » 05 Μάιος 2010 23:07

me thn val() to epsakses?

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:13

den goustarei $('#article_id').val('3');
kano view source kai vlepo to hidden field intact!! :/ mpas kai pernei 2 orismata i val ?
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:15

ok pira to value tou hidden field pou einai "something" tora pos mporo na to allakso ?
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquery set hidden field value

Δημοσίευση από fafos » 05 Μάιος 2010 23:26

kati san $('#article_id').val('<?echo $id;?>'); isos?

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:34

den pezei fafos. katarxin den mporo na xrisimopoiiso php code mesa sto js i mporo ? kai to val(data.id) pou safos to data.id an to kano alert vlepo to id tis eggrafis den pezei episis.... tha skaso den vrisko tropo. psaxno tora me javascript na do an pezei kati alla den pezei episeis..... arnoume na to pistepso oti den mporei na iparxei lisi....
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquery set hidden field value

Δημοσίευση από fafos » 05 Μάιος 2010 23:38

vcore έγραψε:den pezei fafos.katarxin den mporo na xrisimopoiiso php code mesa sto js i mporo ?
einai sta nea metra tou 3ou tou makryterou auto? giati mexri prin ligo dexotan php h javascipt..

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:42

w00t oute auto den pezei.... kanonize giati an theleis mpoutia prin bgaloun trixes kalitera na viasteis :P xaxaxaxa
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquery set hidden field value

Δημοσίευση από fafos » 05 Μάιος 2010 23:54

to article to stelneis me ajax xoris na ananeothei h selida?

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 05 Μάιος 2010 23:59

min mperdeuteis epididen ebgaza noima ta paratisa ola eftiaksa mia apli selida test.php kai evala ton kodika pou vlepeis stin arxi tou post.

dikse mou esy me pion tropo mporo na ilopoiiso auto pou zitao.

kai ksereis giati exo ksetaposei ? giati mesa sto jquery forum vlepo post kai oloi lene kaneauto.val('skatasta moutra tous'); kai tha peksei.

to thema einai oti i html an kaneis view source den vlepeis kamia allagi.

kane mia dokimi by your self na to diapistoseis :/
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από burnmind » 06 Μάιος 2010 00:00

Πως ξέρεις ότι δεν παίρνει την αλλαγή που κάνεις με τη val(); Κανονικά πρέπει να δουλεύει.

Αν δοκιμάζεις με view source όπως είπες νομίζω πως δε σου δείχνει τις αλλαγές που έγιναν μετά την αρχική φόρτωση της σελίδας.

Δοκίμασε μετά την αλλαγή να ξαναπάρεις σε μια μεταβλητή το value του hidden field και να το κάνεις alert ώστε να δεις αν όντως άλλαξε, ή απλά να κάνεις submit τη form ώστε να δεις τι στέλνει.

edit:

Στη χειρότερη, απλά βάλε ένα <div id="hidden"></div> εκεί που θέλεις να εμφανίσεις το hidden input και βάλτο ολόκληρο μέσω jQuery:

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

$&#40;'#hidden'&#41;.html&#40;'<input id="article_id" name="article_id" type="hidden" value="whatever" />'&#41;;

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

jquery set hidden field value

Δημοσίευση από dimsis » 06 Μάιος 2010 00:03

Και όμως με την val() που σου 'γραψε ο fafos μια χαρά δουλεύει. Κάτι άλλο θα κάνεις λάθος.
Τρέξε τον κώδικα που μας έδωσες στην αρχή και κάνε inspect το hidden element και θα το δεις.

http://avadaz.com/playground/setval.htm
κάνε inspect με firebug και δες το value του hidden article_id, θα δεις ότι έχει value skatoules:
<input type="hidden" value="skatoules" name="article_id" id="article_id">

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

jquery set hidden field value

Δημοσίευση από vcore » 06 Μάιος 2010 00:14

Ναι έχετε δίκιο με τον firebug το βλέπω αλλά το θέμα μου είναι ότι στο Page source δεν βλέπω την αλλαγή και είναι πολύ βασικό να πάρει το Hidden field την τιμή που θέλω γιατί στο επόμενο .js κάνω post τα data της φόρμας και πάω για άλλο μαγείρεμα.

Να υποθέω ότι κανείς απο εσάς δεν βλέπει με view page source την αλλαγή έτσι ?

Burn Mind και με τον τρόπο που ανέφερες να φτύσω όλο το element Μέσω Jquery Πάλι δεν το βλέπω με view page source....

Πφφφφ
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Απάντηση

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

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

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