1jQuery(document).ready(function () { 2 var $form = jQuery(".addnewpage form"); 3 if (!$form.length) return; 4 5 var $ns = $form.find("[name='np_cat']"); 6 var $title = $form.find("input[name='title']"); 7 var $id = $form.find("input[name='id']"); 8 var $submit = $form.find(':submit'); 9 10 // disable submit unless something is in input or input is disabled 11 if ($title.attr('type') === 'text') { 12 $submit.attr('disabled', 'disabled'); 13 $title.keyup(function () { 14 if ($title.val().length > 0) { 15 $submit.removeAttr('disabled'); 16 } else { 17 $submit.attr('disabled', 'disabled'); 18 } 19 }); 20 } 21 22 // Change the form's page-ID field on submit 23 $form.submit(function () { 24 // Build the new page ID and save in hidden form field 25 var id = $ns.val().replace('@INPUT@', $title.val()); 26 $id.val(id); 27 28 // Clean up the form vars, just to make the resultant URL a bit nicer 29 $ns.prop("disabled", true); 30 $title.prop("disabled", true); 31 32 return true; 33 }); 34 35}); 36