Индексированный код DB не работает внутри события Click?Javascript

Форум по Javascript
Ответить
Anonymous
 Индексированный код DB не работает внутри события Click?

Сообщение Anonymous »

Я не могу добавить запись в БД, когда внутри события клика < /p>
var indexed_DB='atest';
var db;
var request = indexedDB.open(indexed_DB);//see above
var zzz;
request.onupgradeneeded = function(event) {
var db = event.target.result;
var objectStore = db.createObjectStore("barcode", {keyPath: "id"});
};

function one_line_barbones(s){
request.onsuccess = function(event) {
db = event.target.result;

var transaction = db.transaction(["barcode"], "readwrite");
var objectStore = transaction.objectStore("barcode");
var request = objectStore.add(s);
};//request.onsuccess = function(event) {
}//function one_line_barbones(something){

$("button").click(function(){
alert('t');//this will alert 't' so works fine, so this click event is triggered
zzz={id: '123',cn: 234456};//works fine when NOT wrapped in this function
one_line_barbones(zzz); //Save data to indexed db right here and works fine when NOT wrapped in this function
});
< /code>
Хорошо, удалив функцию события Clic>

Подробнее здесь: https://stackoverflow.com/questions/797 ... lick-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»