Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查输入的属性不适用于多个_Javascript_Jquery_Html_Regex - Fatal编程技术网

Javascript 检查输入的属性不适用于多个

Javascript 检查输入的属性不适用于多个,javascript,jquery,html,regex,Javascript,Jquery,Html,Regex,有许多选择框和输入框。我已经写了一个函数,当物体加载时。我的函数将选中选择框值并将模式发送到输入。我的问题是该代码将对所有字段重复一个模式,例如,如果选择框为NS,它将对所有输入重复NS模式。 以下是我的片段: $function{ var值=$“选择[name=type]”。val; 变量模式=$'select[name=type]选项:selected'。数据模式'; $'input[name=hostInput]'。attr'pattern',pattern; $'input[name=

有许多选择框和输入框。我已经写了一个函数,当物体加载时。我的函数将选中选择框值并将模式发送到输入。我的问题是该代码将对所有字段重复一个模式,例如,如果选择框为NS,它将对所有输入重复NS模式。 以下是我的片段:

$function{ var值=$“选择[name=type]”。val; 变量模式=$'select[name=type]选项:selected'。数据模式'; $'input[name=hostInput]'。attr'pattern',pattern; $'input[name=hostInput]'; }; 。要验证:无效{ 颜色:海军蓝; 大纲:无; 边框颜色:ff1050; 盒影:0 10px ff0000; } 记录 NS MX 记录 NS MX 在您的输入[name=hostInput]上分别使用$。来循环所有输入

然后使用$this.prevAll'select[name=type]'.val获取上一个对象

函数运行{ $'input.to_validate'。每个函数{ var value=$this.prevAll'select[name=type]'.val; var pattern=$this.prev'select[name=type]选项:selected'.data'pattern'; $this.attr'pattern',pattern; $this.valve值; } } 跑 $'.minimal'.changefunction{ 跑 } 。要验证:无效{ 颜色:海军蓝; 大纲:无; 边框颜色:ff1050; 盒影:0 10px ff0000; } 记录 NS MX 记录 NS MX 记录 NS MX 德克萨斯州
如果要将所选选项推送到相应的输入,请点击此处

$function{ $.minimal.eachfunction{ var值=$this.val; var pattern=$this.find'option:selected'。数据'pattern'; $this.nextAll'input[name=hostInput]'.eq0.attr'pattern',pattern; $this.nextAll'input[name=hostInput]'.eq0.valvalue; } }; 。要验证:无效{ 颜色:海军蓝; 大纲:无; 边框颜色:ff1050; 盒影:0 10px ff0000; } 记录 NS MX 记录 NS MX 记录 NS MX
如果您只需要填写一个输入,那么请使每个名称属性唯一,例如hostInput1、hostInput2等@zer00ne我的字段来自数据库我无法更改每个属性的名称。如何使用classname更改此代码?不是输入框的名称Hostinput@inaz类名应该在什么元素上?输入?您的答案还有一个问题。当页面加载时。不运行您编写的函数,也不通过类将值和模式传递给每个输入:要验证,我将其更改为再次通过类检查选择输入,它对我来说运行良好。还添加了一个示例,当您更改“选择”,然后它更新输入值否,我想在主体加载时将每个值和模式传递给每个文本框。@inaz:选中它now@inaz这是你想要的吗。请检查答案更新