У меня есть настраиваемое поле, которое состоит из выпадающего списка и соответствующего текстового поля. У меня есть карта (строка отображения -> значение), например. (Доллар -> 50). Клавиши, здесь Dollar, отображаются в раскрывающемся списке и после его выбора в текстовом поле отображается Доллар.Значение значения текстового поля в скрипте Java
Теперь для целей обработки, я хочу, чтобы сохранить соответствующее значение (50) с текстовым полем. В JS я использую для поля:
itemSelectedWithValue: function(itemEle, replaceText,value) {
var menuEle = itemEle.parentNode;
var wrapEle = menuEle.parentNode;
var buttonEle = $(wrapEle).children(".listButton").get(0);
var fieldId = buttonEle.getAttribute("data-fieldId");
var fieldEle = document.getElementById(fieldId);
if(replaceText) fieldEle.value = "";
// call another function to insert value in fieldElement
$(fieldEle).trigger("change");
}
Сейчас ничего не определено в случае OnChange. Определяется только onClick:
onclick="custField.itemSelectedWithValue(this, true,'Dollar');"
Вариант использования: пользователь не может знать значения, например 50. Он видит только строку отображения.
Как мы можем это сделать? Любые предложения, указатели приветствуются.
ява! = Javascript – shmosel
Pointer, не следует смешивать JS и JQuery для манипулирования DOM. Используйте последовательный подход. Во-вторых, объясните вам проблему немного больше, поскольку неясно, о чем вы спрашиваете. Если возможно, создайте фрагмент JSFiiddle или стек, в котором мы можем запускать и отлаживать ваш код и моделировать проблему. – Rajesh
@Rajesh Спасибо за указатель. То, как определено поле, не под моим контролем. Я буквально имею очень основное понимание JS, обработка значения поля выполняется с помощью java. Также сделать поле автономным невозможно, так как это настраиваемое поле, а не поле выбора HTML. – HitchHiker