Vecteevs Posted August 30, 2010 Report Share Posted August 30, 2010 Sveiki meklēju googlee bet nevareju atrast, kā atķeksētos checkboxus ierakstīt textarea un pēc tam to textarea nosūtīt uz db. Var kāds palīdzēt? Quote Link to comment Share on other sites More sharing options...
0 Леший Posted August 30, 2010 Report Share Posted August 30, 2010 $("checkbox").live('click', function(){$("textarea").val($("textarea").val()+$(this).val())}); Vajadzētu strādāt. Quote Link to comment Share on other sites More sharing options...
0 Vecteevs Posted August 30, 2010 Author Report Share Posted August 30, 2010 Īsti nesapratu kur vinjs ir jāliek, man tas viss apmēram izskatās šādi. <form name="forma" method="post" action="done.php"> <p> <input name="keksis1" type="checkbox" value="" id="keksis1" /> ķeksis 1<br> <input type="checkbox" name="keksis2" id="keksis2"> ķeksis 2 <br> <input type="checkbox" name="keksis3" id="keksis3"> ķeksis 3<br> <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea> <br> <input type="submit" name="button" id="button" value="Nosūtīt"> </p> </form> Quote Link to comment Share on other sites More sharing options...
0 briedis Posted August 30, 2010 Report Share Posted August 30, 2010 Ko tu tur īsti taisi? Un, kādu vērtību tu gribi ieraudzīt iekš textarea? To, kas ir <input value=, vai to, kas ir blakus čekboksim? (nāksies palauzīt galvu) Quote Link to comment Share on other sites More sharing options...
0 Vecteevs Posted August 30, 2010 Author Report Share Posted August 30, 2010 Ko tu tur īsti taisi? Un, kādu vērtību tu gribi ieraudzīt iekš textarea? To, kas ir <input value=, vai to, kas ir blakus čekboksim? (nāksies palauzīt galvu) nedaudz apjuku. šādi bija domāts. <form name="forma" method="post" action="done.php"> <p> <input name="keksis1" type="checkbox" id="keksis1" value="pirmais keksis" /> ķeksis 1<br> <input name="keksis2" type="checkbox" id="keksis2" value="otrais keksis"> ķeksis 2 <br> <input name="keksis3" type="checkbox" id="keksis3" value="treshais keksis"> ķeksis 3<br> <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea> <br> <input type="submit" name="button" id="button" value="Nosūtīt"> </p> </form> Quote Link to comment Share on other sites More sharing options...
0 briedis Posted August 30, 2010 Report Share Posted August 30, 2010 Labāk pastāsti, ko tu gribi panākt, ideju... Nesaprotu, kādā jēga dubultā sūtīt post datus? Jo sūtīsies gan čekboksi, gan arī teksta lauks. Quote Link to comment Share on other sites More sharing options...
0 indoom Posted August 30, 2010 Report Share Posted August 30, 2010 Interesanti, ka, ja jautājums ir par javascript, tad automātiski tiek pieņemts, ka izmantots tiek jQuery. Izslēdzot pārējo JS bibiotēku iespējamību, kā arī iespēju šos vispār neizmantot. Domāju, ka vienai rindiņai JSa tiešām nav nepieciešams jQuery vai cits. Quote Link to comment Share on other sites More sharing options...
0 briedis Posted August 30, 2010 Report Share Posted August 30, 2010 Nez, man personīgi ir radusies tāda sajūta, ka jQuery ir pašsaprotama lieta jebkurā lapā. Grūti iedomāties tādu lapu, kur jQuery nevarētu atrast pielietojumu :) Quote Link to comment Share on other sites More sharing options...
0 Maris-S Posted August 30, 2010 Report Share Posted August 30, 2010 Es personīgi nelietoju jquery cik vien tas iespējams, bet daži gatavi skripti ir bāzēti uz tā vai kādām līdzīgām bibliotēkām, bet tā salīdzinoši vienkāršām darbībām pašam savs javascripts. Quote Link to comment Share on other sites More sharing options...
0 codez Posted August 30, 2010 Report Share Posted August 30, 2010 Es ceru, ka jquery drīz tiks integrēts browseros, jo jquery koncepcija darbam ar DOM ir spēcīga. Quote Link to comment Share on other sites More sharing options...
0 Vecteevs Posted August 30, 2010 Author Report Share Posted August 30, 2010 es gribu lai atķeksētās kastītes parādās tajā textarea un to textarea nosūtīt un ievietot datubāzē Quote Link to comment Share on other sites More sharing options...
0 Леший Posted August 30, 2010 Report Share Posted August 30, 2010 Pag, a vienkārši, submitojot formu, tev "kastītes" netiek aizsūtītas? Nesaprotu, ko tu tur veido. Quote Link to comment Share on other sites More sharing options...
0 briedis Posted August 30, 2010 Report Share Posted August 30, 2010 Vispār čekboksus vari arī sūtīt kā masīvu <input type="checkbox" name="c[]" value="vērtība 1" /> <input type="checkbox" name="c[]" value="vērtība 2" /> <input type="checkbox" name="c[]" value="vērtība 3" /> <input type="checkbox" name="c[]" value="vērtība 4" /> <input type="checkbox" name="c[]" value="vērtība 5" /> <input type="checkbox" name="c[]" value="vērtība 6" /> un pēc tam paskaties, kas tiek saņemts: print_r($_POST); Quote Link to comment Share on other sites More sharing options...
0 Леший Posted August 30, 2010 Report Share Posted August 30, 2010 Briedi, nē, jo, ja es atķeksēšu 3. un 5. boxus, rezultātā dabūšu array( 0=>vērtība 3 1=>vērtība 5 ) Ja datubāzē katram čekboxam atbilst field, tad šis variants neder. Quote Link to comment Share on other sites More sharing options...
0 Vecteevs Posted August 30, 2010 Author Report Share Posted August 30, 2010 datubāzē es domāju ievietot šādi kjeksis1, kjeksis2, keksis3 utt vienā tabulā Quote Link to comment Share on other sites More sharing options...
0 Maris-S Posted August 30, 2010 Report Share Posted August 30, 2010 (edited) Kāpēc neder? Sākumam lai taisītu checkboksiņu sarakstu izvelc to identifikatorus no db, tad kad saņemsi post datus pa ciklu jāiet izvilktajiem no db, salīdzinot tos ar post datiem: $check_db=$db->query('...'); if (isset($_POST['submit_ok'])) { $received=$_POST['c']; freach ($check_db as $value) { if (isset($received[$value['id']])) echo($value['id']); } Protams te bez pārbaudēm un līdzīgām lietām, bet pareizs kods jātaisa atbilstoši esošai situācijai. Edited August 30, 2010 by Maris-S Quote Link to comment Share on other sites More sharing options...
Question
Vecteevs
Sveiki meklēju googlee bet nevareju atrast, kā atķeksētos checkboxus ierakstīt textarea un pēc tam to textarea nosūtīt uz db. Var kāds palīdzēt?
Link to comment
Share on other sites
22 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.