• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Dropdown-auswahl statt textfeld

dominikniki

Neues Mitglied
Hallo

Bin seit geraumer Zeit am basteln aber bekomme es nicht hin.

Ich habe folgendes Textfeld:
Code:
<input name="keyword2" type="text" class="inputbox"  size="20"/>
Dieses wird dann über einen button übergeben --> funktioniert einwandfrei.

Nun möchte ich aber, dass nicht ein Textfeld angezeigt wird sondern eine drop-down Auswahl.
Der ausgewählte Begriff soll dann mehr oder weniger wie das ausgefüllte Textfeld behandelt werden.

Hab es folgendermaßen probiert:
Code:
<select type="text" name="keyword2" class="inputbox">
                                          <option value="wort1">AAAAA</option>
                                          <option value="wort2">BBBBB</option>
                                          <option value="wort3">CCCCCC</option>
                                          <option value="wort4">DDDDD</option>
                                    </select><br />
Allerdings übergibt er den wert nicht! Egal was ausgewählt wird, es wird nichts übergeben.

MFG dominik
 
Werbung:
Zunächst musst Du bei <select> kein type-Attribut angeben. Das ist dort unnötig und falsch. Ist aber nicht die Problemursache.

Womit versuchst Du denn den übergebenen Wert auszulesen? JavaScript, PHP, was anderes?
 
Hallo
Das gesamte Formular sieht so aus! Es handelt sich hier um ein Suchmodul für Joomla.

Code:
<?php


defined('_JEXEC') or die('Restricted access');

$moduleclass_sfx = $params->get('moduleclass_sfx');


?>
<!--BEGIN Search Box --> 

<div class="virtuemart_advsearch<?php echo $moduleclass_sfx?>">
                              <span class="isearch"></span>
                              <?php
                                    $url = & JURI::getInstance() ;
                                     $db = & JFactory::getDBO();
                                    $query = "SELECT `c`.`category_name` AS `name` , `c`.`category_id` AS `id` FROM `#__vm_category` AS `c` ORDER BY `c`.`category_id`;";
                                    $db->setQuery($query);
                                    $categoriesListt = $db->loadObjectList();
                                ?>
                            
                              <form name="adv_search" method="post" action="<?php echo $url->root(); ?>">
                                    <input type="hidden" value="shop.browse" name="page"/>
                                    <input type="hidden" value="com_virtuemart" name="option"/>
                                    <input type="hidden" value="9999" name="Itemid"/>
                                    <input type="text" size="20" name="keyword1" class="inputbox"/>
                                    <select name="search_op" class="styled_short">
                                          <option value="and">AND</option>
                                          <option value="and not">NOT</option>
                                    </select><br><br />
                                 <select  name="keyword2" class="inputbox">
                                          <option value="shovel">shovel</option>
                                          <option value="airbus">Airbus</option>
                                          <option value="747">747</option>
                                          <option value="dash">Dash</option>
                                    </select><br />
                               <br /><br />
                                    <select name="search_category" class="styled_long" style="width:140px">
                                          <option value="0">Search All Categories</option>
                                          <?php foreach($categoriesListt as $row) : ?>
                                          <option value="<?php echo $row->id; ?>"><?php echo $row->name; ?></option>
                                          <?php endforeach; ?>
                                    </select><br /><br />
                                    <select name="search_limiter" class="styled_long">
                                          <option value="anywhere">Search all product info</option>
                                          <option value="name">Product name only</option>
                                          <option value="cp">Manufacturer/Vendor only</option>
                                          <option value="desc">Product description only</option>
                                    </select><br />
                                    <br />
                                    
                                 
                                    <input type="submit" value="<?php echo JText::_("SEARCH"); ?>" name="search" class="button search"/>
                              </form>
 
Werbung:
Hast du das select-Element selbst hinzugefügt? Wahrscheinlich wird er bei der Verarbeitung über PHP garnicht beachtet. Poste uns doch die Datei, die das Formular verarbeitet.
Dann können wir sehr wahrscheinlich dein Problem lösen.

grüße,
cypher
 
Zurück
Oben