关于jquery和子页面向父页面传值

关于jquery和子页面向父页面传值,第1张

1 parentopenDialog("child", "page=father&custName=txtEmployee");

问号前面具体的页面写上不就行了。

或者直接用windowopen()不也行吗

2写一个函数:

function quzhi(obj)

{

var name=$("#" + objid + " td")eq(2)text();

return name;

}

这就是取得name的值,obj是传入一个tr

我遇到这种情况的话会使用一种服务器端的语言,比如PHP或ASP,就不用那么麻烦用JS解析URL了。

比如选择PHP,用aphp代替ahtm,这样就可以在PHP代码中用$_GET['url']来获取"aphpurl=bhtm"中的这个"bhtm"。

如果有某种原因让你必须使用HTML的话……那我就没辙了。

"确定": function(){

// 传值至这里,改变指定的input text

// 假设你有个Input 的id是 'name', 你就可以这么写:

$("#name")val("名字");

// 然后你可以点下确定按钮,试试效果

},

一 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和子页面向父页面传值全部的内容,包括:关于jquery和子页面向父页面传值、关于用jquery load函数打开一HTML网页并为其传参的问题、Jquery怎么传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存