javascript按钮单击事件如何传入参数

<button id="button1" class="mini-button" onclick="setDate()">设置日期</button>
按钮单击的时候传入一个参数,如何把button1传入setDate方法呢
我想这样
<button id="button1" class="mini-button" onclick="setDate(this.id)">设置日期</button>
可惜不行
应该怎么做呢

第1个回答  推荐于2017-10-06
<input type="button" id="button1" class="nimi-button" onclick="setDate(this);" value="设置日期" />

js里:
function setDate(th){
var btid=th.id;
...
}本回答被提问者和网友采纳
第2个回答  2014-03-19
用jquery试试
$(function(){
$("#buttion1").click(function(){
var id = $(this).attr("id");
setDate(id);
});

});

function setDate(str)

{......}
第3个回答  2014-03-19
就传this就行
想获取id,可以再javascript里document.getElementById("button1");

javascript按钮单击事件如何传入参数
js里:function setDate(th){ var btid=th.id;...}

javascript如何给事件处理函数传递参数
方法一:通过事件在html中的内联方式来传递参数(假定变量x是参数,下同):function test(x){ alert(x);}方法二:通过全局变量来传递参数:var x=123;window.onload=function(){ document.getElementById("abc").onclick=function(){ alert(x); }}方法三:通过对象的自定义属性来传...

javascript onclick事件传参
可以用this 。this就是对象本身。如果 function deleteThis(obj){ alert(obj.value);\/\/就是删除 }

jsevent使用方法详解
如果需要移除已绑定的事件,可以使用`jsevent.off`方法。例如,要移除之前绑定的点击事件,可以使用以下代码:javascript jsevent.off;上述代码将移除选择器`#myButton`上的所有点击事件绑定。如果需要移除特定的事件处理函数,可以在`off`方法中传入额外的参数进行指定。五、其他功能 除了基本的事件绑定和移...

js设置onclick事件
var button = document.getElementById;绑定事件处理函数 获取到元素后,你可以使用`addEventListener`方法来绑定onclick事件到一个处理函数上。这个函数会在按钮被点击时执行。例如:javascript button.addEventListener { alert;});另外,你也可以直接在元素上设置`onclick`属性来绑定事件处理函数,这样做更为...

...onclick事件触发一个函数,如何将该元素的对象作为函数的参数传...
username" \/>密码:<!--把元素对象作为参数传进js函数里-->我是div元素 public void onShowPromptDialog1(View v){ \/\/inflate需要显示到Dialog里的View对象 LayoutInflater li = LayoutInflater.from(this); View view = li.inflate(R.layout.addfriend, null); AlertDialog.Builder build...

javascript的事件监听问题:函数怎么传递参数?
div.addEventListener("click", function() { aaa(1);}, false)

javascript常用的click事件有哪些?
当点击事件触发时,会有一个事件对象作为参数传递给事件处理函数。通过这个事件对象,可以访问与点击事件相关的各种信息,如事件类型、目标元素、相关事件(如鼠标位置、按键状态等)等。例如:event.preventDefault(); \/\/ 阻止默认行为 event.stopPropagation(); \/\/ 阻止事件冒泡 4. **事件委托**:事件...

...事件中的变量赋值给另外一个页面的javascript里的变量
当然你还要在第一个有click事件的js脚本文件中设一个全局变量来作为中间变量,在click事件中将要用的局部变量赋值给全局变量,然后在另一个页面使用那个全局变量就行了。而要是用php,asp,或者jsp来实现的话可以利用URL参数来实现。比如_GET,_POST_SESSION等可以用来共享整个网站里面的数据段。不过应该...

在javascript中,如何进行事件绑定?并举例说明。
另一种方式是通过JavaScript代码使用DOM 0级事件处理程序来绑定事件。这种方法是通过将函数赋值给元素的事件处理属性来实现的。例如:javascript var btn = document.getElementById("myButton");btn.onclick = function() { alert("你点击了按钮!");};在这个例子中,我们首先获取了ID为"myButton"的...

相似回答