2017-08-17 78 views
-1

在一个php表单中我有一个可从选择字段中滚动的品牌列表,我将修改所选品牌在旁边的字段中显示它。显示从列表中选择的专用字段中的值

PHP的形式是这样的:

<?php 
include '../sys/conn.php'; 
$brands = mysqli_query ($conn, " 
*(query to select brands name and id)* 
") or die ("Query not valid: " . mysqli_error($conn)); 
mysqli_close($conn); 
?> 
... 
<form role="form" > 
<label>Brands List</label> 
<select class="form-control" name='brands list'> 
    <?php while ($listabrand=mysqli_fetch_array($brands)){ 
     echo '<option>'.$listabrand['0'].' - '.$listabrand['1'].'</option>'; 
    }?> 
</select>          
...        
<label>Modify Brand</label> 
<input type="text" name='brand-name' class="form-control" required placeholder="Brand Name to modify"> 
</form></html> 

基本上,我需要从一个名为“品牌排行榜”字段中选择该品牌的名称,并将其显示到为了在“名牌”修改并保存它。

任何帮助?

+0

现场示例 - http://jsbin.com/nipucu/edit?html,js,output –

回答

0

这是正确的代码。

<select class="form-control" name='brands-list'> 
    <?php 
     while ($listabrand=mysqli_fetch_array($brands)){ 
     echo '<option value="'.$listabrand['1'].'">'.$listabrand['0'].' - '.$listabrand['1'].'</option>'; 
    }?> 
</select> 

<div class="col-lg-8"> 
    <form role="form"> 
     <div class="form-group"> 
      <label>Marca</label> 
      <input type="text" name='brand-name' class="form-control"> 
     </div> 
    </form> 
</div> 

<script> 
    $('select[name="brands-list"]').change(function(){ 
     var selectedBrand = $(this).val(); 
     $('input[name="brand-name"]').val(selectedBrand); 
    }); 
</script> 
+0

确实可以根据需要使用。谢谢。 – Alex

1

首先,name属性不能包含空格。
<select class="form-control" name='brands list'>中纠正此问题

并且为了在文本字段的值中显示所选品牌,请使用javascript或jquery。在JQuery的

显示例如:

$('select[name="brands-list"]').change(function(){ 
    var selectedBrand = $(this).val(); 
    $('input[name="brand-name"]').val(selectedBrand); 
}); 
相关问题