Проблема со значением комбинированного списка jqWidgets с формой

Есть демо Демо-ссылка показывая, как JQWidget jqxcombobox работает с отправкой формы. Но если мы внимательно посмотрим демонстрацию, то увидим, что результаты меняются, когда мы используем мышь или клавиатуру.

Например, Alfreds Futterkiste является участником отображения, а значение — Мария Андерс.
Мы получим правильное значение (Мария Андрес), когда отправим форму с помощью щелчка мышью. Если мы используем клавиатуру, мы получим то же значение элемента Display Alfreds Futterkiste.

Я думаю, что если я смогу добавить скрытое текстовое поле с кодом ниже, это может сработать.
Привязать к изменению по типу: jqxComboBox.

$('#jqxComboBox').on('change', function (event)
{
var args = event.args;
if (args) {
// index represents the item's index.
var index = args.index;
var item = args.item;
// get item's label and value.
var label = item.label;
var value = item.value;
}
});

Но как я заполняю скрытое текстовое поле вышеуказанной функцией …

Благодарю.

0

Решение

Я нашел ответ сам 🙂

Я нашел небольшое решение для этого ….
1. Создайте скрытое поле для хранения значения в выпадающем списке.
2. Используйте event.args.item.value, чтобы изменить значение скрытого поля.

// trigger the select event.
$("#combobox").on('select', function (event) {
var elem = document.getElementById("mytext");
elem.value = event.args.item.value;

в теле

 <form class="form" id="form" target="form-iframe"  method="post" action="echo.php" style="font-size: 13px; font-family: Verdana; width: 650px;">
<div name="list" id="combobox">
<input name="productvalue" type="hidden" id="mytext">
<input style="margin-top: 10px;" type="submit" value="Submit" id="sendButton" />
</form>

echo.php

<?php
echo "Wrong Data =";
echo $_POST["list"];
echo "<br />";
echo "Value through hidden feild =";
echo $_POST["productvalue"];

?>

надеюсь, что это будет работать для кого-то 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]