我被困在我的项目中的一个点,需要更改第一个选择/下拉框的值更改时的选择/下拉框的值。这些值将从数据库中提取。在不同的选择框上更改选择框值
数据库例如:
表:clicks_package
cpack_id cpack_name cpack_timer
1 Standard 30
2 Mini 20
3 Micro 10
表:clicks_pricing
cp_id cp_clicks cp_amount cp_package (cpack_id from table clicks package)
1 1000 30 2
2 500 20 1
3 1500 10 1
4 1500 10 2
CODE
<tr>
<th class="left-align">Clicks Package</th>
<td class="left-align" colspan="2"><select name="quantity" class="select-field" required>
<option value=""></option>
<?php while($f = $pacq->fetch()){ extract($f); ?>
<option value="<?php echo $cpack_id; ?>"><?php echo $cpack_timer; ?> secs (<?php echo $cpack_name; ?>)</option>
<?php } ?>
</select> // mistake in value rectified from value="<?php echo $cp_id; ?> to value="<?php echo $cpack_id; ?>
</td>
</tr>
<tr>
<th class="left-align">Clicks Required</th>
<td class="left-align" colspan="2"><select name="quantity" class="select-field" required>
<option value=""></option>
<?php while($f = $cq->fetch()){ extract($f); ?>
<option value="<?php echo $cp_package; ?>"><?php echo $cp_clicks; ?> clicks for $<?php echo number_format($cp_amount,2,'.',','); ?></option>
<?php } ?>
</select> // mistake in value rectified from value="<?php echo $cp_id; ?> to value="<?php echo $cp_package; ?>
</td>
</tr>
现在,我要的是我想改变Clicks Required
当Clicks Package
根据表格点击定价中的包装ID进行更改时的选择框值。例如,如果用户从选择框Clicks Package
中选择Standard
,则Clicks Required
选择框将显示值为cp_id
2和3,因为cp_package
已从clicks_package
表中继承了id 1。我希望使用jQuery将其更改为LIVE。我尽力解释这个问题。请帮忙。
尝试使用$(文件)。在( '变',“输入',function(){var id = $(this).val(); //根据您选择的Id调用您获取clicks_pricing表数据的URL }); – sam
通过AJAX它可以完成@Shubham。 –