Javascript 基于参数的引导模式动态远程内容
嗨,我正在处理引导模式中显示的弹出窗口。我正在创建如下表所示的按钮:Javascript 基于参数的引导模式动态远程内容,javascript,php,html,twitter-bootstrap,Javascript,Php,Html,Twitter Bootstrap,嗨,我正在处理引导模式中显示的弹出窗口。我正在创建如下表所示的按钮: <button class = "sendbt btn btn-default" href="test.php?spz='.$row['id'].'" data-target="#myModal" data-toggle="modal"><b>Test</b></button> 测试 因此,基于$row['id'],表的每一行上按钮的远程内容都应该不同-它是来自数据库的变量,
<button class = "sendbt btn btn-default" href="test.php?spz='.$row['id'].'" data-target="#myModal" data-toggle="modal"><b>Test</b></button>
测试
因此,基于$row['id'],表的每一行上按钮的远程内容都应该不同-它是来自数据库的变量,表是通过php echo循环创建的。
问题是,我的模式弹出窗口总是根据我单击的第一个按钮显示内容,然后在我关闭它之后,其他行中的每个其他按钮都显示相同的内容。它不会根据参数进行更改。我需要重新加载页面,在不同的按钮上显示更改的内容。是否有一种方法可以使此工作正常,以便表中的每个按钮都可以根据我的参数显示正确的内容,而无需每次重新加载页面
感谢您可能提供的建议。最好的方法是向按钮添加自定义属性,并从按钮中删除href属性。。。使用类型button创建按钮,并将动态id分配给行中创建的每个按钮,如下所示
<button type="button" class = "sendbt btn btn-default" data-id="$row['id']"><b>Test</b></button>
在Test.php中
if(isset($_REQUEST['id'])){
$query = mysql_query("select * from table_name where id=".$_REQUEST['id']);
$row = mysql_fetch_array($query);
$content = $row['your_attribute'];
echo $content;
}
它将在每个请求中显示与您发送的id相关的内容不知何故,这只适用于我单击的前两个按钮。我单击的第三个按钮显示了黑屏效果。在test.php print\r($row)中;我认为数据库中不会有关于id的数据
if(isset($_REQUEST['id'])){
$query = mysql_query("select * from table_name where id=".$_REQUEST['id']);
$row = mysql_fetch_array($query);
$content = $row['your_attribute'];
echo $content;
}