87,907
社区成员
发帖
与我相关
我的任务
分享
var targetName = $(e.target).text();
var index = parent.layer.getFrameIndex(window.name);
if (targetName != "選填欄位") {
layer.style(index, {
height: "300px"
});
} else {
layer.style(index, {
height: "620px"
});
}
$("#btnSubmit").click(function () {
msg = "您確定要保存嗎?";
if (confirm(msg) == true) {
return true;
} else {
return false;
}
});
这样在子页面写,点击会提示,但是父页面这样写点提交时不会触发。要在父页面能触发点击事件,必须加$(document)
$(document).on("click", "#btnSubmit", function () {//子頁面保存提示
msg = "您確定要保存嗎?";
if (confirm(msg) == true) {
return true;
} else {
return false;
}
});
这样就可以了
var emplid = $("input[name='EMPLID']").val();
if (emplid != '') {
$("input[name='Edit']").val('Edit');
}
这个方法写在子页面,页面加载完成后,判断文本框有没有值来决定是新增页面还是修改页面
现在说子页面不能写js方法,要把方法写在父页面。父页面直接这样写不能触发。
应该类似下面这样
$(document).on("ready", function () {
var emplid = $("input[name='EMPLID']").val();
if (emplid != '') {
$("input[name='Edit']").val('Edit');
}
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
<title>Document</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(function(){
$(".but2").click(function(){
document.getElementById("demo1").contentWindow.demo();
});
});
</script>
</head>
<body>
<iframe src="inner.html" id="demo1" frameborder="1"></iframe>
<hr>
点击父窗口中的按钮:<input type="button" value="点击" class="but2">
</body>
</html>
子窗口代码:
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(function(){
$(".but1").click(function(){
demo();
});
});
function demo(){
var emplid = $("input[name='EMPLID']").val();
if (emplid != '') {
$("input[name='Edit']").val('Edit');
}
}
</script>
</head>
<body>
输入数据:<input type="text" name="EMPLID"/><br>
点击子窗口中的按钮:<input type="button" value="点击" class="but1">
<hr>
输出数据:<input type="text" name="Edit">
</body>
</html>
var emplid = $("input[name='EMPLID']").val();
if (emplid != '') {
$("input[name='Edit']").val('Edit');
}
})
子页面放这个方法可以触发,在父页面怎么触发?带我的说子页面不要写js