我可能会为这个问题感到震惊,因为毫无疑问,这是非常基本的Javascript。请原谅语法,我想看看我的逻辑是否正确以及是否有更好的方法。
我正在尝试创建一个宏。宏应返回访问者做出的按钮选择,是或否。在所讨论的特定页面上,要求网站访问者单击以下两个按钮之一:是按钮或否按钮。他们来了:
<footer>
<button id="NoBtn">No</button>
<button id="YesBtn" type="submit">Yes</button>
</footer>
这是我创建宏的尝试。毫无疑问,有更好的方法。请告诉我。我想追踪访客点击哪个按钮:
<script>
var confirmChoice = "none"
$('#NoBtn').click(function(event){
confirmChoice = $(this).textContent;
});
$('#YesBtn').click(function(event){
confirmChoice = $(this).textContent;
});
return confirmChoice
</script>
这是正确的吗”?我的逻辑正确吗?有没有更简单的解决方案?
最佳答案
最简单的方法是这样的
var confirmChoice = 'none';
$(document).ready(function() {
$('button').click(function() {
confirmChoice = $(this).text();
});
});
这样,您可以使用单个事件来跟踪按钮的单击,然后返回所单击按钮的text属性。