掙扎像往常一樣的概念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