Я пытаюсь сделать magnific popup содержать некоторые формы. Я хотел бы передать переменные через привязку html до последнего всплывающего окна. Как Var1 в этом псевдокоде:magnific-popup, проходящий переменную
<!-- HTML launcher element -->
<a href="#test-popup?Var1=X" class="open-popup-link">Show inline popup</a>
<!-- Popup itself -->
<div id="test-popup">
<form method="post" action="">
<input type="hidden" id="myVar" name="Var1" value="[placeholder]" />
<input type="submit" />
</form>
</div>
<!-- Inizialization -->
<script type="text/javascript">
$(document).ready(function() {
$('.open_popup_link').magnificPopup({
type:'inline',
midClick: true,
function() {
**Here some magic code that sets Var1 = X **
$('#myVar').attr('value', function(i, attr){
return attr.replace('[placeholder]', Var1);
});}
});
});
</script>
мне это нужно, потому что будет генерировать Serverside (ш РНР.) Пусковых установок, так что каждая ссылка будет генерировать различные данные формы.
редактировать: Один из подходов, я думал, чтобы использовать пользовательские атрибуты в пусковой установке, например:
<a href="#test-popup" data-var1="X" class="open-popup-link">Show inline popup</a>
Но я не мог получить правильный синтаксис JQuery для гнездования обработки атрибутов ВНУТРИ Magnific-всплывающего окна inizialization. Знания js/jquery очень просты, поэтому спасибо за любой намек.
Легко сексуально! работает как очарование! – Joram