挣扎像往常一样的概念textValue“这个”如何获得一个HTML按钮
我有一个页面上的按钮,我希望得到一个按钮的文本价值点击,让我可以调用PHP脚本时使用该值。
我想使用最小的带宽,所以我想我可以使用我的按钮的文本值作为变量。所以这样,我避免给我的Button一个唯一的ID,也避免了用VAL属性重复值。
我从来没有完全理解'this'的概念。我认为点击Button的值将被传递给onClick函数 - 显然不是或者我不知道正确的语法。
它可能/可行吗?
<style>
button { padding: 10px; margin-right: 20px; font-size: 1.2em; background-color: green; color: white; }
button:hover { background-color: orange; }
</style>
</head>
<body>
<p>Click button and call php script with Button textValue as a POST variable</p>
<button onclick="btnClick();">Quercus petraea</button>
<button onclick="btnClick();">Betula pendula</button>
<button onclick="btnClick();">Fagus sylvatica</button>
<button onclick="btnClick();">Acer campestre</button>
<button onclick="btnClick();">Acer cappodocium</button>
<button onclick="btnClick();">Pinus thunbergii</button>
<script>
function btnClick() {
var btnText = this.textContent || this.innerText;
alert("calling AJAX PHP with POST value of the button pressed textContent = " + btnText);
}
</script>
'的onclick = “btnClick.call(本);”'读[呼叫(HTTPS: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call) – Satpal