Jump to content
php.lv forumi
  • 0

javascript checkbox


Vecteevs

Question

Recommended Posts

  • 0

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

Link to comment
Share on other sites

  • 0

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>

Link to comment
Share on other sites

  • 0

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.

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

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