Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于参数的引导模式动态远程内容_Javascript_Php_Html_Twitter Bootstrap - Fatal编程技术网

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;
}