Как мне получить значения сразу из выбранных опций через функцию JavaScript?Получите два значения из опции выбора сразу
Вот мой код:
<select name="ledger" id="ledger" onchange="setDebit(this.value)" required>
<option value="" >Select</option>
<?php
$ledgerResult = $this->db->query('SELECT * FROM ledger WHERE account_type = "Creditors" ORDER BY name');
$ledgerData = $ledgerResult->result();
for ($c = 0; $c < count($ledgerData); ++$c) {
$ledger_id = $ledgerData[$c]->id;
$ledger_name = $ledgerData[$c]->name;
$ledger_credit = $ledgerData[$c]->credit; ?>
<option value="<?php echo $ledger_id;?>"><?php echo $ledger_name;?></option>
}
</select>
<script>
function setDebit(ele){
document.getElementById("set_debit").value = ele;
}
</script>
Я получаю $ledger_id
и отправить это значение через setDebit()
в сценарий. Но мне нужно отправить $ledger_credit
. Я могу сделать это, установив его как значение параметра вместо $ledger_id;
, но мне также нужно значение select
как $ledger_id
.
Как установить $ ledger_id как значение параметра, но отправить $ ledger_credit через setDebit(this.value)
?
что вы имели в виду "получить два значения"? Вы хотите выбрать * mutiple *? – donald123
CONCAT и $ ledger_id. ":". $ Ledger_credit в значении параметра, затем разделите его на javascript, например. var.split (":") – JustBaron
Нет, мне нужно установить значение параметра как $ ledger_id, которое я сделал. Но в то же время мне нужно отправить $ ledger_credit через функцию setDebit(). – Saud