Bootstrap-combobox值不在PHP中发布

时间:2015-09-25 10:00:27

标签: javascript php mysql twitter-bootstrap combobox

我正在使用这个Bootstrap组合框插件(https://github.com/danielfarrell/bootstrap-combobox),它运行正常。我唯一的问题是它不会在我的MySQL数据库中发布所选项的值。我的表单中的所有项目都很好地发布,但此组合框的值始终为零(0)。这是我的javascript:

<script type="text/javascript">
      //<![CDATA[
        $(document).ready(function(){
          $('.combobox').combobox()
        });
      //]]>
    </script>

这是我的html选择:

<div class="form-group">
<label for="Site">Site:</label>
<div class="form-group">

<?php 

require "config.php";
$con = mysql_connect(DBSERVER,DBUSER,DBPASS);
mysql_select_db(DBNAME, $con);

$sql = "SELECT * from  `b17_16413362_upupa`.`site`";
$result = mysql_query($sql);

echo "<select id='Site' name='Site' class='combobox input-large form-control'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='". $row['id'] ."'>" . $row['code'] . " " . $row['site'] . "</option>";
                            }
echo "</select>";

?>
</div>
</div>

但是我注意到,当我将<select id="Site" name="Site" class="form-control combobox input-large">更改为<select id="Site" name="Site" class="form-control">时,它会发布,但当然没有自动完成功能。那么我怎样才能将这两者集成到一个自动完成的组合框中呢?

1 个答案:

答案 0 :(得分:0)

如果您使用Ajax将数据放入数据库,那么您可以使用简单的JS获取带有类组合框的输入框的值:

var boxValue = document.getElementById('site').value;

然后,您可以使用此JS变量将数据发布到数据库中。