我得到這個JS在我的代碼錯誤:類型錯誤:對象#<HTMLSelectElement>在的Joomla ChronoForm沒有方法 'getSelected'
錯誤:TypeError: Object #<HTMLSelectElement> has no method 'getSelected'
代碼:
window.addEvent('domready', function() {
$('hide_me1').setStyle('opacity', '0');
$('hide_me2').setStyle('opacity', '0');
$('recipe').addEvent('change', function() {
var opt;
opt = this.getSelected().getProperty('data-serial').toString();
if (opt.length > 0) {
$('modelnumber').value = opt;
$('hide_me1').setStyle('opacity', '1');
$('hide_me2').setStyle('opacity', '1');
} else {
$('modelnumber').value = '';
$('hide_me1').setStyle('opacity', '0');
$('hide_me2').setStyle('opacity', '0');
}
});
});
有人可以告訴我我做錯了什麼嗎?我已經嘗試了一切。 謝謝
我添加的數據串的屬性,以使用序列號的選項這樣 「代碼」 <選項ID =「hide_none」值=「blablabla」數據串行=「12345」>「代碼」 其中「hide_me1 「是輸入的容器。 這會在頁面加載時隱藏輸入,然後在下拉列表更改時查找數據序列值。如果它找到一個值,那麼它將設置該值並顯示輸入,否則它將清除任何設置值並隱藏輸入。 .getSelected它是Mootools,它從下拉列表中選擇選項。 – Vzlotea
你究竟在做什麼,因爲這些函數看起來不像普通的javascript或jQuery方法? – adeneo
當選擇了一些選擇選項時隱藏輸入,並在選擇其他選項時顯示輸入 – Vzlotea