jquery 怎么获取到下拉框 VALUE的值

jquery 怎么获取到下拉框 VALUE的值,第1张

直接用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值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9700796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存