我得到一個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時,會打開一個對話框。在對話框中輸入一個輸入和一個好的按鈕。當好的時候,我想再次獲得該變量。
那麼,我該如何傳遞變量或如何讓我知道我正在談論的對話框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