php + JS 按钮值保存

php + JS button value save

本文关键字:保存 按钮 JS php      更新时间:2023-09-26

>逻辑是,在单击div.buttons将隐藏并获取第二种形式:将日期保存到mysql..问题在于此: 1)我必须从按钮中保存抓取名称或值:问题没有刷新页面。 我尝试使用ajax将日期发送到php,使用JS中的GET或POST方法..按钮采用mysql并在PHP中回显,如下所示:
PHP: foreach ($res as $row) { echo '<tr><td><button id="pupShow" name="'.$row["ID"].'">'.$row["SubjectName"].'</button> </td></tr>'; }


JS:
$("button#pupShow").click(function () { $("div.pupInput").show("slow"); $("div.showMarks").toggle("slow"); $("div.lessons").toggle("slow"); alert(this.name); // $GLOBALS['myglob'] = this.name; // window.location.href ="subID.php?subID="+this.name; // return false;这是我处理点击按钮
的 js 有什么帮助吗?
我注意到将第一个纽扣转换为选定的 manue .所以我可以从 PHP 中按名称抓取它们,但它破坏了我的视觉效果..

如果您不想重新加载页面,则可以尝试:

foreach ($res as $row) {
        echo '<tr><td><button id="pupShow" name="'.$row["ID"].'" onclick="return false;">'.$row["SubjectName"].'</button> </td></tr>';
   }

$("button#pupShow").click(function (el) {
   el.preventDefault();
   var data = 'nume=' + el.val()
   $.ajax({
       url: "subID.php",
       type: "POST",
       data: data,
       cache: false,
       success: function (html) {
           if (html) {
               // animations here
               alert('Success! Form submitted');
           } else{
               alert('Error! Please try again');
           }
       }
   });

我没有测试它,但它应该可以帮助您了解函数的外观。

所以你想在不刷新页面的情况下提交一些数据?由于你使用的是jQuery,你可以做这样的事情:

$.post("test.php", {name: "Mathematics"}).done(function(data) {
    console.log("Response loaded: " + data);
});