怎么用jquery改变input里面的value attr是取值 text或html怎么不能重新赋值啊,求教@

如题所述

jQuery提供了attr() 方法用于设置/改变属性值。这段代码就可以获取下拉框被选中的value值var type = $('select  option:selected').val();alert(type)。

(1)通过attr()获取元素的值://此处是获取id为len元素的value值//记得里面的value要用双引号var len = $("#len").attr("value");alert(len);1234。

(2)通过attr()赋值//清空value的值var len = $("#len").attr("value",''); alert(len);//重新给value赋值//此时alert,发现已经赋值111成功var len = $("#len").attr("value",'111');alert(len)。

(3)通过name属性获取元素的value值//假如是获取input文本框的value值$("input[name='name']").val();12。

(4)通过id获取元素的value值//product是id的值//获取值用val(),此处和js的value()区分开
$("#product").val()。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-01
Input输入框ID为txtStyle
$("#txtStyle")[0].value=value;
或者
$("#txtStyle").val(value);
第2个回答  2011-12-01
value 应该用 val() 这个 tet html 和 attr 都不是专用于表单的
第3个回答  推荐于2018-02-27
$("#inputID").val("123123123");本回答被提问者和网友采纳
第4个回答  2017-05-16
$("#id").val();//取值
$("#id").val("对对对");//赋值
相似回答