Не подставляется переменная в jquery скрипт в window.open

206
14 октября 2017, 19:18

Здравствуйте, имеется кусок следующей jquery функции:

$('script').append('<script>$("#butt'+ i +'").click(function(){
var e = $("#fin").val();
alert(e);
window.open("name.php?build=1&count='+ i +'&fint='+ e +'", "wf", "toolbar=1,scrollbars=1,width=900,height=600"); });
<\/script>');

Она добавляет скрипт на страницу, который по клику на div забирает значение поля с id="fin", alert'ует его, и вызывает новое окно.

Проблема в следующем - переменная е забирается, показывается через alert, но не подставляется в ссылку window open, i - подставляется. Вот что пишет отладчик firefox:

function() { var e = $("#fin").val(); // - работает alert(e); // - работает window.open("name.php?build=1&count=3&fint=undefined", "wf", "toolbar=1,scrollbars=1,width=900,height=600"); }

Как же может быть необъявленной переменная, когда она объявляется прям перед этим? Возможно, проблема в том, что при добавлении функции на страницу, неизвестно значение е? Но ведь мы вызываем по клику забор значения и только потом открытие окна?

 var e = $("#fin").val();
 window.open...
READ ALSO
Некорректно работает page-scroll-to-id

Некорректно работает page-scroll-to-id

Использую плагин page-scroll-to-id для перемещения по странице при помощи якорейИ необходимо использовать для каждой ссылки свою инициализацию...

332
JSON.parse unexpected non-whitespace

JSON.parse unexpected non-whitespace

Добрый день, есть JSON строка при парсе которой получаю ошибку SyntaxError: JSONparse: unexpected non-whitespace character after JSON Я так понимаю ошибка в том, что в строке...

219
css не хочет обновляться дизайн

css не хочет обновляться дизайн

После замены изображения фона, и замены адреса на изображение с backgblockJPG на backgblock

182
Как нарисовать разукрашенный круг на svg?

Как нарисовать разукрашенный круг на svg?

Как на svg нарисовать такой круг, чтоб его закрашенность оранжевым цветом можно было легко менять от 0 до 100% ? Пробовал на css подобное, но что-то...

259