我有一个调用 php 文件的 HTML 表单,这反过来根据用户在表单中提交的内容返回 mysql SELECT 查询的输出。这一切正常,在这个论坛的帮助下解决了一些小问题。
现在我想做的是将 php 的结果显示在 jquery/colorbox 弹出窗口中。但是,jquery 似乎只是加载了 my action="verify.php" 的 php 文件,它实际上并没有传递选定的变量。我知道这一点,因为我将 SELECT 语句设置为常量查询并且它显示正确。将 php 设置为使用 POSTed 变量时,结果为空白。
我以前从未使用过 jquery/colorbox,所以我认为我在这里做错了什么。有人可以在我发疯之前告诉我如何解决这个问题吗?
jQuery/彩盒
$(document).ready(function(){
$(".inline").colorbox({inline:true, width:"50%"});
$("input#formsubmit").colorbox({href: function(){
var url = $(this).parents('form').attr('action');
return url;
}, innerWidth:920, innerHeight:"86%", iframe:true});
});
表格的代码...
<form name="form" action="verify.php" method="post">
<select name="product">
<?php
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("verify") or die(mysql_error());
$sql = mysql_query("SELECT DISTINCT ProductName FROM products");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"". $row['ProductName'] ."\">". $row['ProductName'] . "</option>";
}
?>
</select>
<select name="customer">
<option value="End User">End User</option>
<option value="Partner">Partner</option>
</select>
<input type="submit" name="Update" id="formsubmit" value="Verify">
</form>