Существует демонстрационная демонстрационная ссылка, показывающая, как JQWidget jqxcombobox работает с отправкой формы. Но если мы внимательно посмотрим на демо, мы увидим, что результаты меняются, когда мы используем мышь или клавиатуру.
Например, Alfreds Futterkiste является участником отображения, а значение - Maria Anders. Мы получим правильное значение (Maria Andres), когда мы отправим форму нажатием мыши, если мы используем клавиатуру, мы получим одно значение Display-member Alfreds Futterkiste.
Я думаю, что если я могу добавить скрытое текстовое поле с кодом ниже, это может сработать. Привязать к изменению по типу: jqxComboBox.
$('#jqxComboBox').on('change', function (event)
{
var args = event.args;
if (args) {
// index represents the item index.
var index = args.index;
var item = args.item;
// get item label and value.
var label = item.label;
var value = item.value;
}
});
Но как я заполняю скрытое текстовое поле с помощью вышеуказанной функции...
Благодарю.
Я сам нашел ответ:
Я нашел небольшое решение для этого.... 1. Создайте скрытое поле, чтобы сохранить значение combobox 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"];
?>
надеюсь, что это сработает для кого-то :)