に渡し:はをクリックして上の変数を設定し、私はこのようなdiv要素のIDの変数を取得しています別の関数
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を取得します。
クリックしてIDに値を設定すると、ダイアログが開きます。ダイアログの中に入力とOKボタンがあります。大丈夫が押されたら、私はその変数を再び取得したい。
どのように変数を渡すことができますか、私はそのIDを話しているダイアログを知ることができます。あなたが他のコードブロックからアクセスできるように、クリックハンドラの範囲外
$("#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;
});
私は何が間違っているのか分かりませんが、どちらもうまくいきません。私は両方で定義されていません。私のフィドルを見てもらえますか? – jQuerybeast
私はここにjsfiddleを持っています:http://jsfiddle.net/Dhsrf/それは動作します。あなたのものはどこにあるの? – Esailija
最初の答えでは、ダイアログの変数が不足しています。ありがとう – jQuerybeast