javascript - 通过 JavaScript 将 php 变量传递到另一个 php 页面

标签 javascript php jquery html

我想在单击整行时将 id 传递到下一页。 我试着自己做,但我做不到。 我的代码如下:

$( "#tablerow" ).click(function() {
  var jobvalue=$("#jobid").val();
  alert(jobvalue);
  window.location.href = "jobsview.php?id=" + jobvalue;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tbody>
   <tr id="tablerow">
    <td><?=$srno?></td>
    <td id="jobid"><?=$row['ID']?></td>
   </tr>
  </tbody>
</table>

最佳答案

val() 方法适用于 inputselect 等表单元素

使用text()方法,

var jobvalue = $("#jobid").text();

更新

一个HTML在整个文档中只能有一个ID。要为多个元素启用点击事件并将被点击的元素传递到另一个页面,请将 ID 属性更改为 class

<table>
  <tbody>
    <tr class="tablerow" >
     <td><?=$srno?></td>
     <td class="jobid"><?=$row['ID']?></td>
    </tr>
  </tbody>
</table>

然后在JS中就可以得到once clicked,如下,

$( ".tablerow" ).click(function() {
   /**  $(this) will refer to current tablerow clicked
     *  .find(".jobid") will find element with class `jobid`
     *  inside currently clicked tablerow
   */
   var jobvalue = $(this).find(".jobid").text();
   alert(jobvalue);
   window.location.href = "jobsview.php?id=" + jobvalue;
});

关于javascript - 通过 JavaScript 将 php 变量传递到另一个 php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53426550/

相关文章:

php - 我现在可以使用带有 PDO 的 MySQL 的真正准备好的语句吗?

javascript - 如何修改管道以删除重复的条目?

javascript - Angular 'controller as' 更新函数内的属性

javascript - 用眼睛、嘴巴、耳朵……在 Javascript 中进行人脸识别

php - 这是返回错误

javascript - 在 Django View 中接收 ajax 发布的对象

javascript - AngularJS slider 中的两种方式数据绑定(bind)

PHP/MYSQL 填充按查询结果排序的下拉列表

javascript - 在使用双击后退按钮退出 cordova 中的应用程序 jquery 代码并触摸屏幕时,应用程序退出

javascript - 按下时更改按钮的背景色