1 2jQuery(document).ready(function() { 3 4 // Start with disabled submit button 5 jQuery(".addnewpage :submit").prop("disabled", true); 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.prop("disabled", true); 28 title.prop("disabled", true); 29 30 return true; 31 }); 32 33}); 34