Произошла ошибка.
Пожалуйста, обновите страницу.
Fly.js > Документация > Общие > $(...).val()

$(...).val()

Возвращает или устанавливает значение value для элементов формы.

#Общие

$(...).val()
$(...).val(value)

                    FlyDomNode: {
                        __constructor: function(context) {
                            var array = fnNodeList.makeDomNodeArray(context);
                            for (var a = 0, al = array.length; a < al; a++) {
                                this[a] = array[a];
                            }
                            this.length = al;
                        },

                        size: function() {
                            return this.length;
                        },

                        get: function(index) {
                            return $.isNumber(index) ? this[index] : [].slice.call(this);
                        },

                        addNode: function(flyNode) {
                            return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
                                context.indexOf(child) === -1 && context.push(child);
                            });
                        },

                        removeNode: function(flyNode) {
                            return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
                                var position = context.indexOf(child);
                                if (position !== -1) context.splice(position, 1);
                            });
                        },

                        eq: function(index) {
                            if (index < 0) index = index + this.length;
                            return new this.__self(this[index]);
                        },

                        lt: function(index) {
                            return new this.__self(this.slice(0, index));
                        },

                        gt: function(index) {
                            return new this.__self(this.slice(index));
                        },

                        last: function(selector) {
                            var element = this[this.length - 1];
                            return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
                        },

                        first: function(selector) {
                            var element = this[0];
                            return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
                        },

                        normalize: function() {
                            return fnNodeList.transformNodeContext(this, function(item, context) {
                                if ($.isNode(item)) context.push(item);
                            });
                        },

                        each: function(callback, context) {
                            $.each(this, callback, context);
                            return this;
                        },

                        name: function() {
                            return this[0].tagName.toLowerCase() || null;
                        }
                    }
                

$(...).val()
Возвращает: Boolean !! or String ABC or Undefined ??

Возвращает значение для первого узла FlyNode.

Если первый узел текущей FlyNode не является элементом формы, то метод вернёт undefined. Если первый узел имеет тип checkbox или radio, то метод вернёт его свойство checked (true или false). В остальных случаях будет возвращено свойство value.

Пример: Извлечение значения из текстового поля.

<!DOCTYPE html>
    <head>
        <meta charset="utf-8"/>
        <title>Fly.js - $(...).val()</title>

        <script src="/scripts/fly.js"></script>
    </head>
    <body>
        <input value="Hello world!"/><button>Print the text!</button>
        <p></p>

        <script>
            $('button').on('click', function() {
                $('p').html($('input').val());
            });
        </script>
    </body>
</html>

$(...).val(value)
Возвращает: FlyNode [$]

Устанавливает свойство value для всех узлов коллекции в заданное значение.

value: Any *

Значение для установки.

Для узлов с типами checkbox или radio метод изменит свойство checkedtrue или false). В остальных случаях будет изменено свойство value.

Пример: Изменение значений для элементов формы.

<!DOCTYPE html>
    <head>
        <meta charset="utf-8"/>
        <title>Fly.js - $(...).val()</title>

        <script src="/scripts/fly.js"></script>
    </head>
    <body>
        TODO:
        <label><input type="checkbox"/>Eat</label>
        <label><input type="checkbox"/>Sleep</label>
        <label><input type="checkbox"/>Work</label>
        <button>Complete all!</button>

        <script>
            $('button').on('click', function() {
                $('input').val(true);
            });
        </script>
    </body>
</html>