Javascript 根据选定的选项设置输入属性

Javascript 根据选定的选项设置输入属性,javascript,Javascript,大家好,我现在有点迷路了。我正在尝试根据所选选项设置输入字段的SKU。 我试过下面的代码。但它似乎不起作用。 请尝试提供尽可能多的见解 这是html <select id="track_type_selected"> <option value="0">51 Track 3m</option> <option value="1">64 Track 3m</option> &

大家好,我现在有点迷路了。我正在尝试根据所选选项设置输入字段的SKU。 我试过下面的代码。但它似乎不起作用。 请尝试提供尽可能多的见解

这是html

        <select id="track_type_selected">
        <option value="0">51 Track 3m</option>
        <option value="1">64 Track 3m</option>
        <option value="2">103 Track 3m</option>
        </select>
        <input type="number" name="required_tracks_name" id="required_tracks_id" class="sku" sku="" disabled="">

基本上,选项等于一个设定值。我需要将sku设置为设置值。

在我继续解决方案之前,我可以理解您对JavaScript有基本的了解。。确保您了解JavaScript语法的工作原理,然后继续

要获取所选选项,请使用以下代码:

var e=document.getElementById(“跟踪类型选择”);
var selectedIndex=e.options[e.selectedIndex].value

selectedIndex
变量现在应该包括当前选定的索引。(1,2,3..等)

所以您可以这样做:
if(selectedIndex==1){/*some code*/}

现在,要获取sku属性(因为您确认使用了jquery),您可以这样做:
$(“#必需#跟踪#id”).attr(“sku”)


请确保选中.attr用法并根据需要对其进行编辑。

“#track_type_selected”
是一个字符串。它永远不会等于
1
。那么如何根据所选选项将我的输入属性设置为所需属性?我需要从所选选项中获取它。我正在尝试的代码通过使用需求计算器将产品添加到购物车中。所以基本上我需要sku来下注,这样它才能添加正确的产品。你也在使用jquery吗?是的,我是:)“Wordpress”
    if ('#track_type_selected' == 1) {
        '#required_tracks_id'.sku('TRACK3');
    }else if('#track_type_selected' == 2) {
        '#required_tracks_id'.sku('TRK30');
    }else if ('#track_type_selected' == 3) {
        '#required_tracks_id'.sku('TRACK-1033');
    }