0

我有这行的 php 代码:

<input id="sample" name="btnViewTutorial" type="button" />

当点击时,一个 javascript 会运行:

var sampleButton = document.getElementById("sample");
sampleButton.onclick = function(){
    window.open ("/tutorials/sample.php", "mywindow","status=0,toolbar=0,height=480,width=600,directories=0");  
}

我想做的是,当单击按钮时,/tutorials/sample.php应该具有按钮传递的值,例如tutorials/sample.php?video=1or tutorials/sample.php?video=ff56gskkd2

我如何让按钮传入一个值?以及 java 脚本如何接收该值?

4

1 回答 1

1

您需要将查询字符串附加到 url。例如,如果视频的值是一个data属性,您可以执行以下操作:

<input id="sample" name="btnViewTutorial" type="button" value="View Tutorial" data-video="1"/>

在 Javascript 中:

var sampleButton = document.getElementById("sample");

sampleButton.onclick = function(){
    console.log(this.dataset.video);
    window.open ("/tutorials/sample.php?video="+ this.dataset.video,
                 "mywindow","status=0,toolbar=0,height=480,width=600,directories=0");  
}

演示:http: //jsfiddle.net/A65xg/

于 2013-11-13T00:42:00.063 回答