Javascript 从没有ID的窗体中检索select值

Javascript 从没有ID的窗体中检索select值,javascript,forms,form-submit,hubspot,Javascript,Forms,Form Submit,Hubspot,我正在尝试创建一个cookie来存储选择表单字段中的值-我一直在尝试不同的选项,但每次都失败哼哼, 看起来您正在使用react,所以在表单组件内的react函数中创建此过程肯定很好,等等 我不确定您的需要,但这段代码检索更改下拉列表的值并将其添加到cookie中: 请选择 1-10 11-50 51-200 201-500 501-1000 1001-5000 5001-10000 10001+ //选择器以选择下拉列表。返回一个数组,所以取第一个数组 var select=documen

我正在尝试创建一个cookie来存储选择表单字段中的值-我一直在尝试不同的选项,但每次都失败哼哼, 看起来您正在使用react,所以在表单组件内的react函数中创建此过程肯定很好,等等

我不确定您的需要,但这段代码检索更改下拉列表的值并将其添加到cookie中:


请选择
1-10
11-50
51-200
201-500
501-1000
1001-5000
5001-10000
10001+

//选择器以选择下拉列表。返回一个数组,所以取第一个数组
var select=document.getElementsByName(“组织的大小”)[0];
console.log(选择);
//添加事件处理程序,以便在每次更改选择时更新cookie
select.addEventListener(“更改”,函数(){
document.cookie=“sizeofrg=“+select.value;
console.log(document.cookie);
}); 

编辑:添加html和console.log()进行调试

嘿,感谢您的响应-它不是React,它是Drupal站点,所以只是想通过vanilla js添加-不确定Hubspot使用的是什么。。。我尝试过该代码,但它不起作用:(我编辑以根据您的链接显示简化的html示例。如果它不起作用,请共享您的html。可能您的问题是变量分配:
document.cookie=“cookieName=cookieValue”;
必须是
document.cookie=cookieName+”=”+cookieValue;
非常感谢您迄今为止的帮助。我已经使用了您的代码片段并创建了cookie,但是名称=“和值=“sizeOfOrg”而不是名称=“sizeOfOrg”,值=选择值,如1-10或11-50等