2014-02-19 3 views
-1

Итак, у меня есть переключатели. Каждые переключатели соответствуют разным частям. То, что я хочу сделать, - это когда пользователь нажимает на переключатель, он загрузит изображение, которое необходимо, не нажимая кнопку отправки.Как отправить форму без нажатия кнопки отправки

Вот мой код:

<form action="" method="post"> 
     <div class="customizeparts" style="width: 224px"> 
      <h3>CHOOSE YOUR PARTS</h3> 
      <hr /> 
      <?php 
      if ($getmotorparttypes!=0){ 
       foreach($getmotorparttypes as $keymotorparttype=>$valuemotorparttype){ 
      ?> 
      <a href="#" class="customizepartsbutton" style="width: 90%"><?php echo $valuemotorparttype["motorparttype_name"]; ?></a> 
      <div class="cls"> 
      </div> 
       <?php 
       $currentrecord = current($getmotorset); 
       $getmotorsets = $motorset->getmotorsetbymotortypeidnmotorparttypeid($currentrecord["motordata"]["motortype_id"], $valuemotorparttype["motorparttype_id"]); 
       if ($getmotorsets!=0){ 
        foreach($getmotorsets as $keyms=>$valuems){ 
       ?> 
       <div class="upgrade"> 
        <div class="upgrade-left" style="width: 65px;"> 
         <input <?php echo ismotorsetselected($getmotorset,$valuems["motorpart_id"]); ?> name="<?php echo $valuems["motorpartdata"]["motorparttype_id"].",".$valuems["motortype_id"]; ?>"value="<?php echo $valuems["motorpartdata"]["motorpart_id"]; ?>" type="radio" /> <?php echo $valuems["motorpartdata"]["motorpart_id"]; ?> 
         <img alt="image" src="upload/image/<?php echo $valuems["motorpartdata"]["motorpart_image"]; ?>" width="60" height="auto" /> 
        </div> 
        <div class="upgrade-right" style="width: 140px"> 

         <?php echo $valuems["motorpartdata"]["motorpart_name"]; ?><br /> 
         PHP. <?php echo number_format($valuems["motorpartdata"]["motorpart_price"],2); ?> 

        </div> 
       </div> 
       <?php 
        } 
       } 
       ?> 
       <?php 
       } 
      } 
      ?> 
     </div> 
     <br /> 
     <input type="submit" name="btnSubmitdesigncomb" value="CHOOSE UPGRADES" /> 
     </form> 

Возможно ли это или есть ли способ сделать это?

+2

Try Googling AJAX – j08691

+1

Извините, но многие, кто знает javascript, но не PHP, не могут вам помочь. Если вы включили сгенерированный javascript (то, что браузер действительно видит и доступно в браузере с View/Source), мы также могли бы помочь. – jfriend00

+1

Как сказал @ j08691, вам нужно использовать функцию Ajax и использовать событие, например onclick или onselect, чтобы вызвать функцию. –

ответ

0

Вам нужно будет изучить AJAX. Это единственный способ, которым вы сможете это сделать. Используя AJAX, вы сможете делать то, что вам нужно.

Конечно, это можно сделать только с помощью javascript (насколько мне известно). Если это динамический контент, поступающий из базы данных, тогда ajax будет вашим лучшим выбором. Это не так уж сложно учиться, и в Интернете доступно множество обучающих программ, чтобы быстро ускорить работу.

В противном случае нам нужно будет увидеть любой javascript, который вы написали до сих пор, чтобы попытаться это сделать или он будет снимать в темноте.

Смежные вопросы