php - 查询从多个表中获取数据 MySQL

标签 php jquery mysql ajax radio-button

我有一个页面,上面有一个表单,里面有两个单选按钮,选中相关按钮中的一个,它的相关内容就会显示在表单上。

<tr class="text">
<td colspan="4" valign="top" bgcolor="f2f2f2">
<?php
$srl=mysql_query("select * from module ORDER BY module_id ASC");
while($rows=mysql_fetch_array($srl))
{ ?>
<input type="radio" name="module" value=<?php echo $rows[module_id] ?>><?php echo $rows[module_name] ?>
<?php
}
?>
</td>
</tr>
</tbody>
</table>

<tr class="text">
<td colspan="6">
<div id="items_list"></div>
</tr>

我已经为 api 调用编写了这个 jquery。

<script type="text/javascript">
                $(function() {
                $("module").change(function() {
                var module_id = $(this);
                var dataString = 'module_id='+  module_id.val();
                alert(dataString);
                $("#items_list").html("");
                if(module_id.val()=='')
                  {
                     alert("select stock type");
                   }
                else {
                                $.ajax({
                                type: "POST",
                                url: "ajax/request_fetch_items.php",
                                data: dataString,
                                cache: false,
                                success: function(){
                                    $("#items_list").html( html );
                                },
                                error:function (xhr, ajaxOptions, thrownError){
                                        //On error, we alert user
                                            alert(thrownError);
                                            }
                                });
                }
                return false;
                });
                });
                </script>

但是当我选择任何单选按钮时没有任何反应,它也没有在 jquery 中显示警报。 我想要的是每当一个单选按钮被选中时,它的值通过 ajax 调用传递,剩余的 html 内容将被加载到下一行。

在设置单选按钮时显示以下代码,

<input type="radio" name="module" value="1">Stationary  
<input type="radio" name="module" value="2">Inventory   

最佳答案

你的 jQuery 选择器 $("module")目标 <module> html标签,改成$("input[name=module]:radio")即可所以它的目标是<input> radio 命名模块类型的元素。

https://jsfiddle.net/eh6c5wjb/

关于php - 查询从多个表中获取数据 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427834/

相关文章:

javascript - 我们可以打开隐藏的选项卡或窗口并在该选项卡/窗口上自动提交表单吗?

javascript - AdminLTE BootStrap - 表搜索栏消失并带有附加 <th> 标签

Javascript从重复元素类中选择特定元素

jquery - 异步谷歌分析虚假综合浏览量跟踪不适用于指向网站外部的链接

javascript - 每 10 秒更新一次用户位置 - 从 mysql 获取位置

javascript - 如何使导航栏元素出现或消失

php - PHP 后面是什么?

jquery - 在追加到 DOM 之前更改 jQuery 模板的 HTML

php - MySQL 按最接近给定数字的数字排序结果

MYSQL:查找并删除相似记录 - 使用示例进行更新