我尝试将输入字段tbEmail的值存储到str中,因此当用户单击提交按钮时,tbEmail的值将被添加到查询字符串中。如果我改变这个,那么它读取var str =“this”;然后这个工作。这是在jquery中获取iput字段值的错误方法吗?有什么想法吗?
<script type="text/javascript">
$(document).ready(function () {
var str = $('#idofinputfield').val();
$(".iframe").colorbox({ href: "/newsletter-lightbox.aspx?id=" + str, iframe: true, innerWidth: 590, innerHeight: 500 });
});
</script>
答案 0 :(得分:1)
var str = $('#idofinputfield')。val();
是正确的方法。只有你不要将你的代码绑定到点击试试:
$('.clickme').live('click', function() {
var str = $('#').val();
$(".iframe").colorbox({ href: "/newsletter-lightbox.aspx?id=" + str, iframe: true, innerWidth: 590, innerHeight: 500 });
});