私はうまく機能する次のスクリプトを持っていますが、これは単純化できると思いますよね? また、一度だけトリガーしたいと思います。
例、ユーザーが「My Title」と入力します。スクリプトが実行され、スラッグ フィールドに「my-title」が表示されます。ユーザーがタイトルの値を「My Crazy Title」に置き換えた場合、スラッグは「my-title」のままにしたいと思います。どのように?
$('#article_title').change(function() {
str = $('#article_title').val();
formatted = str.replace(/\s+/g, '-').toLowerCase();
$('#article_slug').val(formatted);
});