我得到以下代码,当用户在选择框中选择OPTIONS类型时,我想显示“添加选项”按钮。它仅在第一次添加问题时有效。我知道我将ID赋予选择框的问题,但是如果我不这样做,如何获得选择框的动态ID?
-v /www/
答案 0 :(得分:0)
虽然我不确定您的意思是“它仅在第一次添加问题时有效”,但这听起来像您有信心使用document.getElementById()
是问题所在。 (我不知道为什么会这样,但是我不熟悉Rails,所以我认为您是正确的。)
如果是这样,可以通过使用EventListeners的内置“ event”参数的target
属性来避免使用该选择器:
function myFunction(event){
`var x = event.target.options[e.target.selectedIndex].value`
...
(而且您可能可以将其缩短为event.target.value
。)