Skip to content

Instantly share code, notes, and snippets.

@issm
Created February 8, 2012 05:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save issm/1765843 to your computer and use it in GitHub Desktop.
Save issm/1765843 to your computer and use it in GitHub Desktop.
Redmine Ticket Form Enter-submit Canceller
// ==UserScript==
// @name Redmine Ticket Form Enter-submit Canceller
// @namespace http://iss.ms/
// @version 0.1
// @description チケット登録フォームの「題名」入力時,Enterを押してもsubmitされなくなります.
// @include https://*/*
// @copyright issm
// ==/UserScript==
var _form = document.getElementById('issue-form')
, _subject = document.getElementById('issue_subject')
;
if ( _form && _subject ) {
var _handle_form_submit = function (ev) {
return false;
};
_subject.addEventListener('focus', function (ev) {
//_form.addEventListener('submit', _handle_form_submit); // うまくいかん
_form.onsubmit = _handle_form_submit;
});
_subject.addEventListener('blur', function (ev) {
//_form.removeEventListener('submit', _handle_form_submit);
_form.onsubmit = null;
});
_subject.blur();
_subject.focus();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment