Mis*_*hko 3 javascript forms select ruby-on-rails
我想创建一个select包含现有品牌的盒子(例如索尼,松下等).另外,我想有Add New Brand选项,这样当用户点击此选项时,会出现一个新的文本字段.
Rails 3中是否有任何辅助方法可以执行此类操作,或者我需要使用Javascript自行实现此方法?
据我所知,没有这样的辅助方法.
以下是我在JS中的表现:
document.getElementById('someSelectBox').onchange = function() {
if(this.selectedIndex != this.options.length -1) return;
var new_name = prompt('Please enter a name');
if(!new_name.length) return;
var textbox = document.createElement('input');
textbox.value = new_name;
this.parentNode.appendChild(textbox); //parentNode is presumably the form
}
Run Code Online (Sandbox Code Playgroud)
工作示例:http://jsfiddle.net/tCBqA/