У меня есть функция, которая возвращает мне параметры для:
const codesList = () => {
return businessCodes.map((code, index) => {
return <option key={code.BusinessCode}>{code.IndustryName}</option>;
});
};
Затем у меня есть поле данных и поле ввода, которое принимает значения:
<input
type="text"
className="filter-select-form-control"
placeholder="Enter Business Code"
id="business-code"
list="code-dataList"
autoComplete="off"
></input>
</div>
{/* DATALISTS CODES*/}
<datalist id="code-dataList">
{RightFilterFunction.codesList()}
</datalist>
После этого в функции, где Я получаю значение поля ввода, у меня следующая ситуация:
const businessCode = document.getElementById("business-code").value;
С этой частью кода для businessCode присваивается именно code.IndustryName. Мне интересно, как можно получить доступ к этому ключевому свойству опций key = {code.BusinessCode}. Я хочу, чтобы businessCode был присвоен код. BusinessCode, но список данных остался с code.IndustryName. Часть JSON (массив businessCodes), о которой вы узнаете, почему я предпочитаю визуализацию IndustryName и отправку BusinessCode на конечные точки:
{
BusinessCode: 111,
IndustryName: "Crop Production"
},
{
BusinessCode: 112,
IndustryName: "Animal Production and Aquaculture"
},
{
BusinessCode: 113,
IndustryName: "Forestry and Logging"
}