2017-08-17 58 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); 
}); 
相關問題