javascript - Show/Hidden content using Dropdown list -


i trying hidden/show image file upload section if dropdown list select option "2", if user select option "1" should display image upload option. example user select category "ponuda" should display image file upload, if user select potraznja should hidden image file upload.

image 1

image 2

createpostview.php

<h2><?= $title;?></h2> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <link rel="stylesheet" href="/resources/demos/style.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>  <script>    </script>   <?php echo form_open_multipart('posts/create/');?> <?php echo validation_errors();?>      <div class="row">         <div class="col-md-4 col-md-offset-4">                  <div class="form-group">                     <label>mjesto polaska</label>                     <input type="text" class="form-control" name="mjestopolaska" placeholder="mjesto polaska">                 </div>                   <div class="form-group">                     <label>mjesto odredista</label>                     <input type="text" class="form-control" name="mjestoodredista" placeholder="mjesto odredista">                 </div>                  <div class="form-group">                     <label>datum polaska</label>                      <input type="date" id="datepicker" min=<?php echo date('y-m-d');?> class="form-control" name="datumpolaska" placeholder ="datum polaska" >                 </div>                  <div class="form-group">                     <label>datum povratka</label>                      <input type="date" id="datepicker1" min=<?php echo date('y-m-d');?> class="form-control" name="datumpovratka" placeholder="datum povratka">                 </div>                    <div class="form-group">                 <label>cijena</label>                 <input type="text" class="form-control" name="cijena" placeholder="cijena">                 </div>                  <div class="form-group">               <label for="select">broj slobodnih mjesta</label>                   <select class="form-control" id="select" name="brojmjesta">                     <option>1</option>                     <option>2</option>                     <option>3</option>                     <option>4</option>                   </select>                 </div>               <div class="form-group">             <label for="kategorije">kategorija</label>              <?php               echo '<select class="form-control" id="kategorije" name="category_id">';              foreach($categories $category) :                 echo '<option value="' . $category['id'] . '">' . $category["name"] . '</option>';              endforeach;              echo '</select>';              ?>             </div>              <div class="form-group">              <label>postavi sliku:</label>              <input type="file" name="userfile" size="20">              </div>               <div class="form-group">               <label>opis:</label>               <textarea class="form-control" rows="5" id="comment" name="opis"></textarea>             </div>                 <button type="submit" class="btn btn-primary btn-block">submit</button>              </div>     </div> 

javascript

<script>                 var element = document.getelementbyid("category_id");                 element.onchange = function(){                 var hiddendiv = document.getelementbyid("showme");                 hiddendiv.style.display = (this.value=="")?"none":"block";}             </script> 

you should try blew

get select value on change using javascript/jquery

<div class="form-group" id="img_upload">        <label>postavi sliku:</label>        <input type="file" name="userfile" size="20">     </div>      $('#kategorije').on('change', function(){         var value = $(this).find(":selected").text();         if (value == 1) {          $("#img_upload").hide();         } else {            $("#img_upload").show();         }       }); 

Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -