From c5ee9778b4bc3214dbffb4f98ed4a9e681bc1563 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 19 Oct 2010 00:57:37 +0200 Subject: [PATCH] Set in-place input name after value to never send empty data --- adminer/static/functions.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adminer/static/functions.js b/adminer/static/functions.js index c355f4b2..6a1fb84d 100644 --- a/adminer/static/functions.js +++ b/adminer/static/functions.js @@ -247,7 +247,6 @@ function selectDblClick(td, event, text) { var pos = event.rangeOffset; var value = (td.firstChild.firstChild ? td.firstChild.firstChild.data : (td.firstChild.alt ? td.firstChild.alt : td.firstChild.data)); var input = document.createElement(text ? 'textarea' : 'input'); - input.name = td.id; input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border) if (text) { var rows = 1; @@ -273,9 +272,11 @@ function selectDblClick(td, event, text) { if (text == 2) { // long text return ajax(location.href + '&' + encodeURIComponent(td.id) + '=', function (text) { input.value = text; + input.name = td.id; }); } input.value = (value == '\u00A0' || td.getElementsByTagName('i').length ? '' : value); //   or i - NULL + input.name = td.id; input.selectionStart = pos; input.selectionEnd = pos; if (document.selection) {