【发布时间】:2011-08-26 15:18:58
【问题描述】:
我一直在让自己发疯,试图做看似如此简单的事情。我有一个表格,我问邮政编码。输入邮政编码后,我正在使用 colorbox 弹出带有 iframe 的灯箱。我需要将表单中的邮政编码值传递到 iframe 的源 URL。我的表单代码如下所示:
<div class="form-zip-start">
<p>Enter your zip code to begin your search:</p>
<form id="submit" action="#" name="submit" method="post">
<input name="zip" id="zip" type="text" value="" class="zip-start" />
<div class="form-submit"><a href="/form.htm" rel="zipformSubmit" class="zipformSubmit">Submit</a></div>
</form>
</div>
我的 js 代码如下所示:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="/ppc/colorbox/colorbox/jquery.colorbox.js"></script>
<script>
$(document).ready(function(){
$("a[rel=zipformSubmit]").click(function() { $("form#submit").submit(function(e) {
var zip = $('#zip').attr('value');
colorbox({href: "?zip=" + zip, iframe:true, innerWidth:800, innerHeight:600});
});
});
});
</script>
最终结果应该是加载的 iframe,如...src="/form.htm?zip=92108"
92108 值应该来自名为“zip”的表单输入
我似乎无法正确传递邮政编码值。无论如何可以告诉我我做错了什么吗?
谢谢!
【问题讨论】: