【发布时间】:2019-09-01 06:05:33
【问题描述】:
谁能帮助我并给我一个线索
每当我单击添加更多时,我都会尝试添加可靠的下拉列表,但在我的情况下,第一个字段仅在我单击添加更多时才有效,类别选项卡有效,但它无法获取远离我想要的方式的设备,我想如果我点击类别,设备将显示,如果我点击添加更多,它会执行相同的功能
$bquery = $db->query("SELECT * FROM category ");
$browCount = $bquery->num_rows;
<td><select class="form-control" id="category" name="category[]">
<option value="">---Select Category---</option>
<?php
if($browCount > 0){
while($row = $bquery->fetch_assoc()){
echo '<option value="'.$row['cat_id'].'">'.$row['cat_name'].'</option>';
}
}else{ echo '<option value="">Category not available</option>'; }
?></select></td>
<td><select class="form-control" id="equipments" name="equipments[]"> <option value="">---Select
Equipment---</option></select></td>
我的脚本
<script>
$(document).ready(function(){
var i=1;
$('#add').click(function(){
i++;
$('#dynamic_field').append('<tr id="row'+i+'"><td><select
class="form-control" id="category" name="category"><option
value="">---Select Category---</option><?php
foreach ($Result as $col) { ?>
<option value="<?php echo $col["cat_id"]; ?>"><?php echo $col["cat_name"]; ?></option> <?php } ?>
</select></td><td><select class="form-control" id="equipments" name="equipment "><option value="">---Select
Equipment---</option></select></td>> <td><button type="button"
name="remove" id="'+i+'" class="btn btn-danger
btn_remove">X</button></td></tr>');
});
$(document).on('click', '.btn_remove', function(){
var button_id = $(this).attr("id");
$('#row'+button_id+'').remove();
});
});
</script>
【问题讨论】:
-
您能解释一下您的期望吗?添加更多按钮的功能是什么?
-
我在上面附加了图片链接...添加更多按钮添加了另一个选择选项字段,因此每次我单击该按钮时都会添加另一个字段...问题出在第一个选择选项上字段代码工作正常它显示类别和设备i.imgur.com/W3ij1xF.png 但然后我单击按钮类别代码仅有效并且无法获取第二字段i.imgur.com/kbSdjhI.png的设备
-
我没有看到任何获取设备数据的代码。因为您想在 java 脚本中动态添加控件,您的方法应该是,一旦您添加了控件,您必须发送 ajax 帖子以获取来自 DB 的设备信息并将响应附加到设备选择控件。
-
-
我有那个,嗯,我很困惑先生
标签: javascript php mysql ajax