javascript – 带有条件字段的主干表单

前端之家收集整理的这篇文章主要介绍了javascript – 带有条件字段的主干表单前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先感谢 backbone-forms的工作人员,他们创建了一个完美集成在backbone.js框架中的工具.

我正在使用backbone.js和backbone-forms插件,但我需要创建条件字段.

假设我有以下表格.
我想根据select中选择的值显示(或不显示)带有thext或textarea的单行输入.

<form method="post" action="">                  
    <select > 
        <option value="" selected="selected">choose one</option>
        <option value="1" >line</option>
        <option value="2" >area</option>
    </select>
    <input id="element_1" /> 
    <textarea id="element_2" ></textarea> 
</form>

这样的行为默认在骨干网中实现?

如果没有,我如何用javascript和backone-forms实现它?

谢谢.

解决方法

您可以将事件绑定到select元素,并让它们切换其他表单元素的可见性.

试试这个:

$(function() {

    //The form
    var form = new Backbone.Form({
        schema: {
            inputType: { type: 'Select',options: ['line','area'] },line: 'Text',area: 'TextArea'
        }
    }).render();

    form.fields['area'].$el.hide();

    form.on('inputType:change',function(form,editor) {         
        form.fields['line'].$el.toggle();
        form.fields['area'].$el.toggle();
    });

    //Add it to the page
    $('body').append(form.el);
});

这是一些实时代码http://jsfiddle.net/shioyama/grn6y/

源于此:https://groups.google.com/d/topic/backbone-forms/X5eVdTZWluQ/discussion

原文链接:https://www.f2er.com/js/240901.html

猜你在找的JavaScript相关文章