Я получаю переменную id элемента div следующим образом:
var value = $(this).attr('id').replace("-", "");
Мой HTML выглядит так:
<li id="item-1">1</li>
<li id="item-2">2</li>
<li id="item-3">3</li>
Итак, я получаю item1, item2 и item3 соответственно.
Теперь, когда я нажимаю на кнопку и устанавливаю значение для идентификатора, открывается диалоговое окно. Внутри диалога есть вход и кнопка «ОК». Когда нажата okay, я хочу получить эту переменную снова.
Так, как я могу передать переменную ИЛИ как я могу сообщить диалоговое окно, что я говорю для этого идентификатора.
Вот пример:
$("#bxs li").click(function() {
var value = $(this).attr('id').replace("-", "");
$( "#dialog" ).dialog( "open" );
return false;
});
// Okay button from the dialog.
$(".okaybtn").click(function() {
// value is the variable from the previous function
localStorage.setItem( value , "test");
$( "#dialog" ).dialog( "close" );return false;
});