![](/img/trans.png)
[英]How can I access to an HTML control runat server from javascript
[英]How do I trigger runat=“server” without having access to add this code to the HTML button?
我正在將 Google reCAPTCHA 添加到表單中,但通過 CMS 系統(Luminate Online-這很糟糕)進行操作。 我無權編輯 HTML 按鈕代碼,因此無法將代碼 runat="server" 添加到按鈕中,因此表單無法驗證。 有沒有另一種方法可以做到這一點?
這是我的代碼:
<head runat="server">
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script type="text/javascript">
function get_action() {
var v = grecaptcha.getResponse();
console.log("Resp" + v);
if (v == '') {
document.getElementById('captcha').innerHTML = "You can't leave
Captcha Code empty";
return false;
}
else {
document.getElementById('captcha').innerHTML = "Captcha
completed";
return true;
}
}
</script>
HTML:(我可以通過 CMS 中的標題添加 HTML,但無法直接編輯按鈕)
<div class="g-recaptcha" data-
sitekey="SITEKEYHERE"></div>
基本上,當我將 runat="server" 放入提交按鈕時,我在測試頁面上工作。 但是,我需要通過 CMS 進行此操作,但我無法編輯提交按鈕。 所以,現在,任何人都可以在不檢查 reCAPTCHA 的情況下提交表單。
runat="server"
不是標准的 HTML 屬性。 它僅適用於某些 ASP.NET 系統。
如果您的 CMS 不支持 reCaptcha,那您就不走運了。 沒有辦法單獨通過 HTML 添加這種支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.