我在为一个奇特的盒子函数分配var时遇到了问题。我仍然是JS的学生,并且希望有人可以帮助我解决这个问题。
HTML是一种简单的形式:
<form action="">
<input type="search" placeholder="search" id="searchInput" name="search">
<button id="submit">Sumbit</button>
</form>
脚本获取表单数据并将其发布到fancybox iframe:
$(function () {
'use strict';
var newSearch = '#searchInput';
$('#submit').click(function () {
$.fancybox({
'width': '60%',
'height': '80%',
'autoScale': true,
'transitionIn': 'fade',
'transitionOut': 'fade',
'href': 'search/search.php?search=$newSearch',
'type': 'iframe'
});
return false;
});
});
并将其设置为接收PHP页面(iframe的目标)上的输入值。
<?=$_GET['searchImput']?>
不幸的是,传递给fancybox iframe中表单的值是$ newSearch。它应该是id =“searchInput”的输入值。我是否错误地声明了var?
感谢您对此的帮助