Я новичок в этом, поэтому у меня есть вопрос относительно зависимого выпадающего меню.Передача двух значений в javascript
Сначала у меня есть два выпадающего меню, Оставьте тип и второй Доступный баланс.
Ниже показаны js и форма.
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#parent_cat").change(function() {
$(this).after('<div id="loader"><img src="img/loading.gif" alt="loading subcategory" /></div>');
$.get('loadsubcat.php?parent_cat=' + $(this).val(), function(data) {
$("#sub_cat").html(data);
$('#loader').slideUp(200, function() {
$(this).remove();
});
});
});
});
$sql = mysql_query("SELECT * FROM leaves WHERE emp_id=$emp_id'");
<form method="get">
<label for="category">Leave Type</label>
<select name="parent_cat" id="parent_cat">
<option> Select one </option>
<?php
if ($row['leave_al'] == 1)
{
echo "<option value='Annual Leave'> Annual Leave </option>";
}
if ($row['leave_matl'] == 1)
{
echo "<option value='Maternity Leave'> Maternity Leave </option>";
}
?>
</select>
<label>Available Balance</label>
<select name="sub_cat" id="sub_cat"></select>
</form>
loadsubcat.php
<?php
$parent_cat = $_GET['parent_cat'];
$emp_id = $_GET['emp_id'];
$query = mysql_query("SELECT * FROM leaves WHERE emp_id = 'OR9090'");
$row = mysql_fetch_array($query);
if ($parent_cat == 'Annual Leave')
{
echo "<option value='$row[id]'>$row[total_annual]</option>";
}
if ($parent_cat == 'Maternity Leave')
{
echo "<option value='$row[id]'>$row[maternity_days]</option>";
}
?>
Пример выше, parent_cat будет передано в loadsubcat для того, чтобы загрузить доступный остаток. Я также хотел бы передать $ emp_id в loadubcat, чтобы sql мог читать на основе $ emp_id. Прямо сейчас я могу назначить emp_id вручную. Пожалуйста, помогите мне спасибо!
Где emp_id хранится в HTML? – Drakes
Сэр, emp_id не хранится в html. Значение передается из другого процесса. Мне просто нужен emp_id для SQL-запроса –
Где вы можете получить доступ к emp_id в своем HTML-файле выше? – Drakes