Jump to content
php.lv forumi
  • 0

javascript checkbox


Question

Posted

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?

Recommended Posts

  • 0
Posted

Ī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>

  • 0
Posted

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)

  • 0
Posted

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>

  • 0
Posted

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.

  • 0
Posted

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 :)

  • 0
Posted

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.

  • 0
Posted

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);

  • 0
Posted

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.

  • 0
Posted (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 by Maris-S

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...