Javascript/JQuery多输入,获取输入位置
Javascript/JQuery multiple input, get input position
我有一个具有相同名称的多个输入的表单。用户将能够动态地添加/删除输入行。例如
<div><select name="Car[]"></select> <input name="Qty[]"></div>
<button> Add another line</button>
通过用户交互,它有可能变成:
<div><select name="Car[]"></select> <input name="Qty[]"></div>
<div><select name="Car[]"></select> <input name="Qty[]"></div>
<div><select name="Car[]"></select> <input name="Qty[]"></div>
.......
<button> Add another line</button>
添加按钮只需克隆父项()并将其附加在下面。
我想强制执行,例如本田思域,唯一允许的数量是少于9。丰田普锐斯数量少于17…
强制执行将在jquery.change()函数上使用$(输入[name="Qty"]).change)
$( input[name="Qty"] ).change(function() {
if(***value car*** == "Honda Civic" && $(this).val() > 9) $(this).val(0);
else if(***value car*** == "Toyota Prius" && $(this).val() > 17) $(this).val(0);
else if(***value car*** == "Maserati Ghibli" && $(this).val() > 3) $(this).val(0);
});
如何获取输入量的位置,并获取输入车的值?
难道不能创建一个将汽车名称存储到极限的对象吗?例如:
var carLimits = {
'Honda Civic': '8',
'Toyota Prius': '16'
};
然后你可以计算用户添加了多少"东西"。
hondaCivicCount++
然后创建一个if语句,在添加"thing"之前检查hondaCivicCount
是否小于或等于carLimit
。
不过,如果你所做的一切都需要安全,你最好做一些服务器端验证。
试试Jquery.size(),它会告诉你有多少选择或输入https://api.jquery.com/size/.
并使用.ech()获取值https://api.jquery.com/each/
相关文章:
- 为更改的输入返回插入符号位置的逻辑
- jQuery位置选择器输入样式背景和焦点
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 将iPhone位置数据输入谷歌地图
- 根据浏览器位置,用JavaScript将输入的日期转换为UTC
- 在 AngularJS 中单击时获取输入的位置
- 在Chrome中,光标位置异常地位于输入值的末尾
- 输入位置不'无法在Iphone上正常显示
- 如何检测用户何时在Google Places字段中输入无效位置
- 如果在sam页面的多个位置使用单个输入,如何使用submit类点击输入
- 获取地理位置以传播输入
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 如何在 html 和 javascript 中的特定输入文本中设置光标位置
- 检测 jQuery 中的“输入内的光标位置何时更改”
- 如何将我的 Google 地图功能从自动查找我的位置更改为让我输入一个位置
- 在单击后创建输入时,是否可以准确地在单击发生的位置开始编辑输入
- 更改默认文本“;输入位置“;在谷歌地图地点API
- Javascript/JQuery多输入,获取输入位置
- 如何知道输入位置与javascript
- 使用自动补全功能为用户输入位置提供建议