2014-10-31 50 views
0

我想获得一个按钮onclick ID并将其应用到另一个函数。如何关闭Onclick按钮的ID?

<input type="button" onclick="recordToFilename();" id="submitdis" value="Enter Discount Price" /> 

并将其应用到

document.getElementById('discounts').innerHTML = "Discount : $" + (- discountprice).toFixed(2); 

请检查​​

感谢您的帮助

document.getElementById("submitdis") 
    function recordToFilename() { 
    var input = document.getElementById('submitdis'), 
    discount12 = input.value; 
+0

内嵌的JavaScript功能不好的做法。坚持'element.addEventListener(“click”,function(e){console.log(e.target.id)})' – ndugger 2014-10-31 15:25:05

回答

4

尝试传递参数给你的onclick功能

<input type="button" onclick="recordToFilename(this);" id="submitdis" value="Enter Discount Price" /> 


function recordToFilename(ele) 
{ 
     console.log(ele.id); 
} 
+0

你会介意在[codepen]中进行测试(http://codepen.io/anon/笔/ Drsxg?editors = 101)我现在只是脑死亡。 – infinityswift 2014-10-31 15:35:27

+0

http://jsfiddle.net/6rqgmf0j/看看这个链接 – 2014-10-31 15:37:50

+0

是的,我看到谢谢 – infinityswift 2014-10-31 15:40:11

0

尝试:

function recordToFilename(e){ 
    $(this).attr("Id") 

    //or: 
    e.Id 
} 
+1

为$(this),你也需要导入jquery文件。 – 2014-10-31 15:39:33

+0

我假设他已经有了,标准的asp.net web应用程序包含jquery库。编辑:虽然他从来没有说过他没有导入jquery脚本 – ThunD3eR 2014-10-31 15:42:23

+0

但OP没有在问题 – Dipak 2014-10-31 15:45:48