我有一个带有下拉列表和可变数量选项的表单(以复选框和文本输入的形式)。
我想要实现的是下拉列表的 onchange 值,调用 Web 服务并加载它下面的各种选项。我大致知道我必须使用 jQuery 的 onchange 事件并让 Ajax 将标记加载到 div 中。
但我究竟是如何做到这一点的呢?
我正在使用 Bootstrap 3,下面是我的一些表单代码。不过,我不确定如何编写我的 Javascript 或 Ajax 部分。
下拉列表
<div class="form-group">
<label for="inputBranch" class="col-lg-2 control-label">Branch</label>
<div class="col-lg-10">
<select class="form-control" id="resBranch">
<?php
// print all branch name
// if is same as merchantID, mark as selected
foreach($branchesArray as $branch) {
if($branch['merchantID'] == $merchantID) {
echo "<option selected>" . $branch['name'] . "</option>";
} else {
echo "<option>" . $branch['name'] . "</option>";
}
}
?>
</select>
</div>
</div>
选项
<div class="form-group">
<label for="" class="col-lg-2 control-label">Options</label>
<div class="col-lg-10">
<?php
foreach ($featuresArray as $feature) {
?>
<div class="checkbox">
<label>
<input type="checkbox" value="<?php echo $feature['customValue']; ?>">
<?php echo $feature['customValue']; ?>
</label>
</div>
<?php
} // end foreach
?>
</div>
</div>