我使用此问题"Agree on Terms"-checkbox代码在PHP Wordpress页面上添加“同意条款”,但是如果用户不接受该复选框,则需要更改错误消息。
有可能吗?
这是我的代码使用
<form action="#" onsubmit="if(document.getElementById('agree').checked) { return true; } else { alert('Please indicate that you have read and agree to the Terms and Conditions and Privacy Policy'); return false; }">
<input type="checkbox" required name="checkbox" value="check" id="agree" /> I have read and agree to the Terms and Conditions and Privacy Policy
<button type="submit" class="btn" name="reg_user">Register</button>
</form>
答案 0 :(得分:0)
只需在您的代码中更改此字符串:
'Please indicate that you have read and agree to the Terms and Conditions and Privacy Policy'
确保在错误消息本身中不要使用'
-它定义了字符串的结尾。
编辑:
如果您删除required name="checkbox"
,它将可以正常工作
因为如果您的代码中确实有必需的名称,则表单本身将检查是否已选中该复选框。这将导致您的js代码无法执行。您还应该考虑将js代码放入单独的文件中。