Javascript,表单值

Javascript,表单值,javascript,forms,if-statement,Javascript,Forms,If Statement,我在Javascript if语句中有一些变量,它们捕获表单中的值。一个复选框和几个下拉列表。有没有办法让变量变得有点动态?例如,如果用户决定选择不同的选项,则值会更新吗?目前,它只捕获当前在页面加载中选择的内容 if(document.URL.indexOf("page") >= 0 && document.cookie.search('myCookie') < 0){ var productvalue = document.querySelector('in

我在Javascript if语句中有一些变量,它们捕获表单中的值。一个复选框和几个下拉列表。有没有办法让变量变得有点动态?例如,如果用户决定选择不同的选项,则值会更新吗?目前,它只捕获当前在页面加载中选择的内容

if(document.URL.indexOf("page") >= 0 && document.cookie.search('myCookie') < 0){ 


var productvalue = document.querySelector('input[name=product]:checked').value;

var amount = document.getElementById("frm-amount");
var amountValue = amount.options[amount.selectedIndex].value;

var term = document.getElementById("frm-term");
var termValue = term.options[term.selectedIndex].value;
if(document.URL.indexOf(“page”)>=0&&document.cookie.search('mycokie')<0){
var productvalue=document.querySelector('input[name=product]:checked')。值;
var金额=document.getElementById(“frm金额”);
var amountValue=amount.options[amount.selectedIndex].value;
var术语=document.getElementById(“frm术语”);
var termValue=term.options[term.selectedIndex].value;

您需要添加

对于选择框,您需要添加
change
事件侦听器,对于输入字段,您可以使用
keyup
(或者再次使用
change

此外,您还需要提供更多的HTML代码,以获得更完善的解决方案

但是,我希望这能给出一个简单的想法。

可能重复的