jquery 接收上个页面的值

jquery 接收上个页面的值,第1张

一 Jquery获得服务器控件值的方法

由于ASPNET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好 *** 作,google了下,总结有以下3种方法:

服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>

1 $("#<%=txtUserIDClientID%>")val();

2 $("input[id=txtUserID]")val();

3 $("[id$=txtUserID]")val();

二 Jquery获得控件值的方法

取值:

$("")是一个jquery对象,而不是一个dom element

value是dom element的属性

jquery与之对应的是val

val() :获得第一个匹配元素的当前值。

val(val):设置每一个匹配元素的值。

所以,代码应该这样写:

取值:val = $("#id")[0]value;

赋值:

$("#id")[0]value = "new value";

或者$("#id")val("new value");

或者这样也可以:val = $("#id")attr("value");

获取一组radio被选中项的值

var item = $('input[@name=items][@checked]')val();

获取select被选中项的文本

var item = $("select[@name=items] option[@selected]")text();

select下拉框的第二个元素为当前选中值

$('#select_id')[0]selectedIndex = 1;

radio单选组的第二个元素为当前选中值

$('input[@name=items]')get(1)checked = true;

获取值:

文本框,文本区域:$("#txt")attr("value");

多选框checkbox:$("#checkbox_id")attr("value");

单选组radio: $("input[@type=radio][@checked]")val();

下拉框select: $('#sel')val();

控制表单元素:

文本框,文本区域:$("#txt")attr("value",'');//清空内容

$("#txt")attr("value",'11');//填充内容

多选框checkbox: $("#chk1")attr("checked",'');//不打勾

$("#chk2")attr("checked",true);//打勾

if($("#chk1")attr('checked')==undefined) //判断是否已经打勾

单选组radio: $("input[@type=radio]")attr("checked",'2');//设置value=2的项目为当前选中项

下拉框select: $("#sel")attr("value",'-sel3');//设置value=-sel3的项目为当前选中项

$("<option value='1'>1111</option><option value='2'>2222</option>")appendTo("#sel")//添加下拉框的option

JQUERY好像没有对时间函数进行封装

另外,时间相减 即时间间隔 只有日、时、分、秒等的说法,貌似没有年月的说法,因为这两个都是不定值

给个参考的JS代码吧,如下

function DateDiff(sDate1, sDate2){ //sDate1和sDate2是字符串 yyyy-MM-dd格式

var aDate, oDate1, oDate2, iDays, ihours, iminutes, iseconds;

aDate = sDate1split("-");

oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);//转换为MM-dd-yyyy格式

aDate = sDate2split("-");

oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);

var timeSpan = {};

var TotalMilliseconds = Mathabs(oDate1 - oDate2);//相差的毫秒数

timeSpanDays = parseInt(TotalMilliseconds / 1000 / 60 / 60 /24);

timeSpanTotalHours = parseInt(TotalMilliseconds / 1000 / 60 / 60);

timeSpanHours = timeSpanTotalHours % 24;

timeSpanTotalMinutes = parseInt(TotalMilliseconds / 1000 / 60);

timeSpanMinutes = timeSpanTotalMinutes % 60;

timeSpanTotalSeconds = parseInt(TotalMilliseconds / 1000);

timeSpanSeconds = timeSpanTotalSeconds % 60;

timeSpanTotalMilliseconds = TotalMilliseconds;

timeSpanMilliseconds = TotalMilliseconds % 1000;

return timeSpan;

}

比如说,今天 2017-9-8

var todayWeekday = new Date(2017,8,8)    月份从0开始

todayWeekdaygetDay()     //5      会返回一个数字,周日是0 今天星期五

关于获取当月有多少天,可以这么写

var todayDate = new Date(2017,8,0)   

todayDategetDate()      //31

希望可以帮到你

通过获取元素的text实现功能。关键的两个jquery函数为:

$("select")val();  // 选中项目的value值。$("select option:checked")text(); // 选中项目的显示值。

实例演示如下:

1、设计简单的一个下拉框代码,包括男女两个值。代码如下:

此时页面展示效果如下:

2、设计一个函数,通过点击按钮,将当前选中的下拉框的值和显示的文字,都选取出来,并分别赋值给两个input,函数代码如下:

此时,选取男,然后点击,展示效果如下:

如果选择女,展示效果如下:

扩展资料:

带有预先选定的选项的下拉列表:HTML <option> 标签的 selected 属性。

定义和用法:

selected 属性规定在页面加载时预先选定该选项。被预选的选项会显示在下拉列表最前面的位置,也可以在页面加载后通过 JavaScript 设置 selected 属性。

实例:

<select>

<option>Volvo</option>

<option selected="selected">Saab</option>

<option>Mercedes</option>

<option>Audi</option>

</select>

以上就是关于jquery 接收上个页面的值全部的内容,包括:jquery 接收上个页面的值、怎么用JQuery获取两个时间之差、知道年月,jquery 怎么算每个月有多少天以及每天对应的星期啊,求大神指教,例如2016-09等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9568967.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存