をクリックして、私は私が私のブートストラップモーダルを開くと、それは私が新しい基準を作成することができますCodeIgniterの & jQueryのとparsedown /マークダウンを使用していますここのようなスタイルのリンク。保存でテキストエリアの設定次Avaibaleつのハイパーリンクのための既存の番号を見つけ/モーダル
私は自分のテキストエリアで利用可能な次の空き番号をどこで見つけることができるようにしようとしています。モデルの保存をクリックすると設定されます。
I am fine [exmple-1][1] and [example-3][3]
[1]: http://www.example.com
[3]: http://www.example.com
そして、私は私のブートストラップモーダルを開き、新しいハイパーリンクを作成するときには、ここで次の使用可能な数
を設定し、追加しますCodepen Example
質問です:どのように私ができますブートストラップモーダル に新しいハイパーリンクを作成し、[保存]をクリックすると、次に使用可能な番号が設定されています。唯一の1 & 3が2である必要があり、次のいずれか上記の例で設定されているので、私はただの数字を作成できるように
var counter = 1;
とcounter++;
を使うの下にあなたが見ることができるよう
現在のモデルを中に保存する]をクリックしたとき。
スクリプト:
$('#myLink').on('shown.bs.modal', function() {
var text = getSelectedText();
$('#title').val(text.trim());
$('#url').val('http://');
});
function getSelectedText() {
var textarea = document.getElementById("message");
var len = textarea.value.length;
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var sel = textarea.value.substring(start, end);
return sel;
}
var counter = 1;
$('#save-link').on('click', function(e) {
var textarea = document.getElementById("message");
var len = textarea.value.length;
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var sel = textarea.value.substring(start, end);
var replace = '[' + $('input#title').val() + ']' + '[' + counter + ']';
var id = '\n [' + counter + ']: ' + $('input#url').val();
counter++;
if ($('#title').val().length > 0) {
textarea.value = textarea.value.substring(0,start) + replace +
textarea.value.substring(end,len) + ' \n' + id;
$('#myLink').modal('hide');
//$('#myLink form')[0].reset();
} else {
return false;
}
});
で
counter++;
を置き換えますか?あなたは単にチェックせずに 'counter'を使います。 – Barmarはい、ちょうどvarカウンタを使用しています – user4419336
私はここでjavascriptの例外が表示されます:$( '#myLink form')[0] .reset(); – yts