summaryrefslogtreecommitdiffstats
path: root/plugins/55/addnewpage/script.js
blob: 0c3f24ca1ca5a409407c4734dd8b90d90cf4040b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
jQuery(function () {
    jQuery(".addnewpage form").each(function () {
        var $form = jQuery(this);
        var $ns = $form.find("[name='np_cat']");
        var $title = $form.find("input[name='title']");
        var $id = $form.find("input[name='id']");
        var $submit = $form.find(':submit');

console.log($ns);
        // disable submit unless something is in input or input is disabled
        if ($title.attr('type') === 'text') {
            $submit.attr('disabled', 'disabled');
            $title.on('input', function () {
                if ($title.val().length > 0) {
                    $submit.removeAttr('disabled');
                } else {
                    $submit.attr('disabled', 'disabled');
                }
            });
        }
console.log($ns);
        // Change the form's page-ID field on submit
        $form.submit(function () {
            // Build the new page ID and save in hidden form field
            var id = $ns.val().replace('@INPUT@', $title.val());
            $id.val(id);
            // Clean up the form vars, just to make the resultant URL a bit nicer
            $ns.prop("disabled", true);
            $title.prop("disabled", true);

            return true;
        });

    });
});