如何从另一个页面javascript获取文本字段值
这里是我的脚本代码 第1页/index.php如何从另一个页面javascript获取文本字段值,javascript,Javascript,这里是我的脚本代码 第1页/index.php $(document).ready(function(){ $("#list").load("load_list.php"); function reloadlist(){ var total_list = $("#total").val(); $.get('load_list.php', function(data){ var values = $("input[name='total']", data
$(document).ready(function(){
$("#list").load("load_list.php");
function reloadlist(){
var total_list = $("#total").val();
$.get('load_list.php', function(data){
var values = $("input[name='total']", data).val();
alert(values);
});
} setInterval(reloadlist, 3000);
})
<body>
<div id="list"></div>
</body>
$(文档).ready(函数(){
$(“#list”).load(“load#list.php”);
函数重载列表(){
var total_list=$(“#total”).val();
$.get('load_list.php',函数(数据){
var值=$(“输入[name='total'],data).val();
警报(数值);
});
}设置间隔(重新加载列表,3000);
})
第2页/load_list.php
[My query for get the total data]
<input type="hidden" name="total" id="total" value="<?=$total?>">
[获取总数据的我的查询]
元素位于根级别,上下文选择器在内部使用find()
,这只适用于子体
通过将内容附加到另一个元素,然后使用find()
,或者直接使用filter()
,可以避免作为子元素或根级别元素的所有问题
$.get('load_list.php', function(data){
var values = $('<div />', {html: data}).find("input[name='total']").val();
alert(values);
});
$.get('load\u list.php',函数(数据){
var values=$('',{html:data}).find(“input[name='total']).val();
警报(数值);
});
此外,元素有一个ID,在选择器中使用它会更有效。您的情况有点糟糕,因为即使调用失败,您也只是在3秒钟后重新加载列表。你应该把整个想法整理一下
function reloadList = setTimeout(function(){
$.get('load_list.php', function(result){
var value = $(data).filter('#total').val();
alert(value);
reloadList();
});
}, 3000);
reloadList();
将值保存在cookie中,并在下一页重新保存它它仍然未定义。