直接用select标签的id值获取就可以了
比如select标签的 id = 'oSel'
jQuery 获取:
var value = $("#oSel")val();
<input type="text" class="amount" value="10" initvalue="10">
$(function(){
$('form')submit(function(){
var flag= true;
$('amount')each(function(){
var $this = $(this);
val _val = 1$thisval();// 将字符串转换成数值类型
var _initvalue = 1$thisattr(“initvalue”);
if( _val > _initvalue) {
$thiscss("color","red");// 标注有错误的input文本为红色,自己随便定义
flag = false;
return false;//跳出each循环
}
});
return flag;
});
});
现想的,没测试,大体的意思就这样,在每个input上加个自定义的属性(initvalue)记录最原始的价格,然后就是提交表单的时候遍历所有的值并判断,如果有不符合条件的,则退出不提交表单,同时标注
<select name='anch1'>
<option value='10'>10 ++</option>
<option value='20'>20 ++</option>
<option value='30'>30 ++</option>
<option value='40'>40 ++</option>
<option value='50'>50 ++</option>
</select>
<select name='anch2'>
<option value='10'>10 ++</option>
<option value='20'>20 ++</option>
<option value='30'>30 ++</option>
<option value='40'>40 ++</option>
<option value='50'>50 ++</option>
</select>
<select name='anch3'>
<option value='10'>10 ++</option>
<option value='20'>20 ++</option>
<option value='30'>30 ++</option>
<option value='40'>40 ++</option>
<option value='50'>50 ++</option>
</select>
<div>SUM OF SELECTED OPTIONS</div>
求和的JS:
$('select')change(function(){
var sum = 0;
$('select :selected')each(function() {
sum += Number($(this)val());
});
$("#sum")html(sum);
});
以上就是关于jquery 怎么获取到下拉框 VALUE的值全部的内容,包括:jquery 怎么获取到下拉框 VALUE的值、求用jquery来计算多个相同class的input的value大小问题、jquery multiselect 怎么获取选中的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)