xref: /plugin/addnewpage/script.js (revision 447a4886ab918d7d041a43f27a58d40e5969cfa1)
1
2jQuery(document).ready(function() {
3
4    // Start with disabled submit button
5    jQuery(".addnewpage :submit").attr("disabled", "disabled");
6    // Then enable it when a title is entered
7    jQuery(".addnewpage input[name='title']").keyup(function(){
8        var $submit = jQuery(this).parent("form").find(":submit");
9        if (jQuery(this).val().length > 0) {
10            $submit.removeAttr("disabled");
11        } else {
12            // For when the user deletes the text
13            $submit.attr("disabled", "disabled");
14        }
15    });
16
17    // Change the form's page-ID field on submit
18    $editform = jQuery(".addnewpage form").submit(function(e) {
19
20        // Build the new page ID and save in hidden form field
21        var ns = jQuery(this).find("[name='np_cat']");
22        var title = jQuery(this).find("input[name='title']");
23        var id = ns.val()+":"+title.val();
24        jQuery(this).find("input[name='id']").val(id);
25
26        // Clean up the form vars, just to make the resultant URL a bit nicer
27        ns.attr("disabled", "disabled");
28        title.attr("disabled", "disabled");
29
30        return true;
31    });
32
33});
34