0
好的,所以我检查了网络和其他问题在这里,我很难过。我试过了一个来自这里发布的问题的JavaScript解决方案,但我认为它不喜欢MySQL填充<option>
s。我将复制我所拥有的所有代码,包括我拥有的JavaScript。MySQL表填充一个dropown。一旦选择,第二个下拉列表填入
SCRIPT:
<script>
$(function() {
$('#groups').on('change', function() {
var val = $(this).val();
var sub = $('#sub_groups');
$('option', sub).filter(function() {
if (
$(this).attr('data-group') === val || $(this).attr('data-group') === 'SHOW'
) {
$(this).show();
} else {
$(this).hide();
}
});
});
$('#groups').trigger('change');
});
</script>
PHP 1下拉:
<select class="form-control" id="groups">
<?php
$sql = "SELECT BoilerBrand FROM boilerbrands";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='".$row['ID']."'>".$row['BoilerBrand']."</option>";
}
?>
</select>
PHP第二下拉
<select class="form-control" id="sub_groups">
<option data-group='SHOW' value="0">Model</option>
<?php
$sql = "SELECT * FROM boilermodels";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option data-group='".$row['BoilerBrand']."' value='".$row['BoilerGC']."'>".$row['BoilerModel']."</option>";
}
?>
</select>
任何帮助,将不胜感激!
谢谢:)
做表'boilerbrands'和'boilermodels'是什么样的? PK和FK描述? – bassxzero
因此'boilerbrands'是:PK:'ID'(int)和字段'BoilerBrand'(varchar 255)。 'boilermodels'是PK:'ModelID'(int),字段'BoilerBrand'(varchar 255),字段'BoilerModel'(varchar 255),字段'BoilerGC'(varchar 9)和字段'BoilerImage'(varchar 255)。希望是有道理的! –
作为一个例子: 'boilerbrand'表: 'ID' - 'BoilerBrand' 1 - 阿尔法 'boilermodels'表: 'ModelID' - 'BoilerBrand' - 'BoilerModel' - 'BoilerGC' - 'BoilerImage ' '1' - '1' - '240E' - '47-777-77' - '47-777-77.jpg' –