首页 > 解决方案 > 要作为 javascript 函数的参数传递的 html 属性值

问题描述

我有以下 html 输入属性,我想将其值作为参数传递给函数 placeBid()

<input type = "number" name = "bidAmount" placeholder = "Bid Amount" required >

这就是我想通过它的地方:

<input type = "submit"  name = "submit" value = "PLACE BID" onclick="placeBid(bidAmount.value)">

关于我应该在参数中添加什么的任何帮助?

标签: javascripthtml

解决方案


您需要为输入定义一个 id。并通过 onclick 传递 id,例如:

<input type = "number" name = "bidAmount" id= "bid-amount" placeholder = "Bid Amount" required >

<button type="button" onclick="placeBid('bid-amount')">Submit</button>

并在您的函数中使用 javascript 获取值:

<script>
function placeBid(id){
    var value = document.getElementById(id).value;
    ...
}
</script>

推荐阅读