Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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 从按钮获取值echo$行_Javascript_Php_Jquery - Fatal编程技术网

Javascript 从按钮获取值echo$行

Javascript 从按钮获取值echo$行,javascript,php,jquery,Javascript,Php,Jquery,您可以在ready()中使用this上下文 是的,ID在文档中必须是唯一的,这就是为什么document.getElementById('m')正确返回第一个按钮的原因。像onclick这样的内联事件处理程序是可用的。它们是记录事件的一种方式。总是或jQuery的。使用而不是分配多个事件 — 它更易于维护,并且适用于动态添加的元素。例如,使用an's。请参阅和。当我单击“无”按钮时,它不工作happen@Hect布伦克,我更新了我的答案。您可以使用this在ready函数中获得值。它说我想我会

您可以在
ready()
中使用
this
上下文



是的,ID在文档中必须是唯一的,这就是为什么
document.getElementById('m')
正确返回第一个按钮的原因。像
onclick
这样的内联事件处理程序是可用的。它们是记录事件的一种方式。总是或jQuery的。使用而不是分配多个事件 — 它更易于维护,并且适用于动态添加的元素。例如,使用an's。请参阅和。当我单击“无”按钮时,它不工作happen@Hect布伦克,我更新了我的答案。您可以使用
this
在ready函数中获得
。它说我想我会尝试使用addEventListenerinstead@Hectblunk,你能再查一下吗?我再次更新了答案。正在工作,谢谢,但用户4642212表示不建议这样做,所以此代码不好?
 <?php while($row = mysqli_fetch_array($result)): ?>
  <tr>
    <td><?php echo $row['mapid'] ?></td>
    <td><button id="m" type="button" value="<?php echo $row['map'] ?>" onclick="ready()">ddd</button></td>
  </tr>
  <?php endwhile;?>
  </table>

 

  <iframe id="k" src="" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>  
  
  <script>
  function ready() {
    var x = document.getElementById('m').getAttribute('value');
    var y =  "https://www.google.com/maps/embed?pb=";
    var z = y + x;
    alert(z);
    document.getElementById("k").src = z;
  }
</script>           
 <?php while($row = mysqli_fetch_array($result)): ?>
  <tr>
    <td><?php echo $row['mapid'] ?></td>
    <td><button type="button" value="<?php echo $row['map'] ?>" onclick="ready.call(this)">ddd</button></td>
  </tr>
  <?php endwhile;?>
  </table>

 

  <iframe id="k" src="" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>  
  
  <script>
  var ready = function() {
    var y =  "https://www.google.com/maps/embed?pb=";
    var z = y + this.value;
    alert(z);
    document.getElementById("k").src = z;
  }
</script>