超全模态模型 × Harness 升级,升级解锁 ArkClaw,最新支持 DeepSeek-V4 系列与 GLM-5.1
你传入myfunc的this是触发点击的元素本身,你读取的el.value是按钮的value属性,没有给按钮设置value的情况下自然返回空值。正确实现方法 #按钮作为表单的子元素,自带form属性指向所属的表单DOM对象,你可以通过这个属性访问表单内的所有控件:示例代码 #修改后的JS代码 #function myfunc(el){ // 阻止submit按钮默认的表单提交、页面刷新行为 event.preventDefault(); // 获取当前按钮所属的表单对象 const targetForm = el.form; // 读取指定输入框的值 const textValue = targetForm.querySelector('#textid').value; alert(textValue); // 如果需要获取表单内所有控件的键值对,可使用FormData处理 const formData = new FormData(targetForm); const allFormValues = Object.fromEntries(formData.entries()); // 打印所有表单值,可按需使用 console.log(allFormValues); } 表单代码说明 #你现有的表单代码不需要修改,已经正确把按钮的this传入函数。内容的提问来源于stack exchange,提问作者Abhi
myfunc
this
el.value
按钮作为表单的子元素,自带form属性指向所属的表单DOM对象,你可以通过这个属性访问表单内的所有控件:
form
function myfunc(el){ // 阻止submit按钮默认的表单提交、页面刷新行为 event.preventDefault(); // 获取当前按钮所属的表单对象 const targetForm = el.form; // 读取指定输入框的值 const textValue = targetForm.querySelector('#textid').value; alert(textValue); // 如果需要获取表单内所有控件的键值对,可使用FormData处理 const formData = new FormData(targetForm); const allFormValues = Object.fromEntries(formData.entries()); // 打印所有表单值,可按需使用 console.log(allFormValues); }
你现有的表单代码不需要修改,已经正确把按钮的this传入函数。
内容的提问来源于stack exchange,提问作者Abhi
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起
模型再升级,30秒超长叙事, 模态参考扩容
模型自由,工具不限,最新支持 Deepseek-V4 系列、GLM-5.3 系列
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列
大模型19元起,Al应用9.9元畅享,新人首购爆款尽享优惠