jQuery或js问题

我其实很低调 2008-10-31 11:37:15
我同一个js文件,怎么两个相同的页面有个能提交,有个不能个提交(用submit()提交). 后台代码是jsp
下面代码。
js部分代码

//跳转页面
function turnPage() {

var turnPageTemp= $("input[name='turnNowPage']:first").get(0);

if (submitQuery()) {
$("input[name='nowPage']:first").val(turnPageTemp.value);
$("input[name='toFirstPage']:first").val(false);
alert($$("input[name='toFirstPage']:first").val());//#1
$("form:first").submit();
}
}

html部分代码

<input style="cursor: pointer;" type="button" value="转 到" onclick="turnPage()" />

我的功能是分页查询之后,可以根据用户需要到指定的页数。 两个页面都有像上面html代码里面的按钮来执行上面的js代码,可是同样是一个js文件,有个页面可以提交
有个则不行,但是两个页面都执行了#1行的代码,都打出false,意思是在提交的时候,没有成功,,高手帮忙,,后台代码是jsp

100献上
...全文
574 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
我其实很低调 2008-11-08
  • 打赏
  • 举报
回复
什么代码
我其实很低调 2008-11-08
  • 打赏
  • 举报
回复
浏览器的代码??
什么代码啊??
不悲不喜 2008-11-08
  • 打赏
  • 举报
回复
运行时浏览器端的HTML的代码。
在浏览器上点鼠标右键,选查看源码,
然后把两个页面的源代码帖过来。
不悲不喜 2008-11-07
  • 打赏
  • 举报
回复
在看了,
把浏览器中代码也帖出来吧。
我其实很低调 2008-11-07
  • 打赏
  • 举报
回复
没人啊
我其实很低调 2008-11-06
  • 打赏
  • 举报
回复

//--------------------------------分页使用---------------------------------------------------------------------
//满足 $("input[name='nowPage']:first") 当前页面隐藏框
//满足 $("input[name='toFirstPage']:first") 查询与上一页或者跳转标记隐藏框 true表示把nowPage设置为1
//满足 $("input[name='pageCount']:first") 数据总数隐藏框
//满足 $("input[name='turnNowPage']:first") 页面跳转隐藏框
//满足 $("#returnNowPageMsg") <span>输出错误跳转信息
//满足 $("#dateDataEachPageMsg") <span>输出错误每页显示数据错误
//满足 submitQuery() 查询数据方法名
//可选 $("input[type='checkbox'][name='deleteFlags']") 全选标记复选框



//验证跳转页面数据
function validateReturnNowPage(obj) {
if (obj != null) {
var value=Trim(obj.value);
if (value.length==0 || isNaN(value)) {
$("#returnNowPageMsg").text("\'跳转输入\'不是数值");
return false;
} else {
$("#returnNowPageMsg").text("");
return true;
}
} else {
$("#returnNowPageMsg").text("");
return true;
}
}
//验证跳转每页显示数据
function validateDataEachPage(obj) {
if (obj != null) {
if (isNaN(obj.value)) {
$("#dateDataEachPageMsg").text("\'每页显示数据\'不是数值");
return false;
} else {
$("#dateDataEachPageMsg").text("");
return true;
}
} else {
$("#dateDataEachPageMsg").text("");
return true;
}
}
//全选切换
function selectAllOrNot(obj) {
if (obj.checked == true) {
jQuery("input[type='checkbox'][name='deleteFlags']").each(function () {
this.checked = true;
});
} else {
jQuery("input[type='checkbox'][name='deleteFlags']").each(function (i) {
this.checked = false;
});
}
}
//跳转页面
function turnPage() {

var turnPageTemp= $("input[name='turnNowPage']:first").get(0);

if (submitQuery()) {
$("input[name='nowPage']:first").val(turnPageTemp.value);
$("input[name='toFirstPage']:first").val(false);
$("form:first").submit();
}
}
//相关度提交
function orderBy(obj)
{

if(obj.value!="无")
{
if(!submitQuery())
{
return ;
}
else
{
$("input[name='toFirstPage']:first").val(true);
$("form:first").submit();
}
}
}
//打开Excel层 id驱动列表层,did蒙版层
function showDIVExcel(id, did) {
var showDiv =$("#"+id).get(0);
var becloudDiv = $("#"+did).get(0);
becloudDiv.style.visibility = "visible";
becloudDiv.style.display = "block";
showDiv.style.display = "block";
showDiv.style.visibility = "visible";
showDiv.style.zIndex = 2;
showDiv.style.left = (document.body.clientWidth - 400) / 2;
showDiv.style.top = document.body.clientHeight / 4;
}
//关闭Excel了驱动列表层
function closeDIVExcel(id, did) {
var showDiv =$("#"+id).get(0);
var becloudDiv = $("#"+did).get(0);
becloudDiv.style.visibility = "hidden";
becloudDiv.style.display = "none";
showDiv.style.display = "none";
showDiv.style.visibility = "hidden";
}
//文件选择器
function fileChooser()
{
ExcelService.fileChooser(f);
}
function f(data)
{
alert(data);
}
//翻页功能
function pagetionQuery(flag) {
if(!submitQuery())
{
return ;
}
var firstPage = 1;
var pageCount = Math.floor($("input[name='pageCount']:first").val());
var nowPage = parseInt($("input[name='nowPage']:first").val());
if (flag == "firstpg") {
if (nowPage != firstPage) {
$("input[name='toFirstPage']:first").val(false);
$("input[name='nowPage']:first").val(firstPage);
$("form:first").submit();
}
} else {
if (flag == "prevpg") {
if (nowPage != firstPage) {
$("input[name='toFirstPage']:first").val(false);
$("input[name='nowPage']:first").val(nowPage - 1);
$("form:first").submit();
}
} else {
if (flag == "nextpg") {
if (nowPage != pageCount) {
$("input[name='toFirstPage']:first").val(false);
$("input[name='nowPage']:first").val(nowPage + 1);
$("form:first").submit();
}
} else {
if (flag == "lastpg") {
if (nowPage != pageCount) {

$("input[name='toFirstPage']:first").val(false);
$("input[name='nowPage']:first").val(pageCount);
$("form:first").submit();
}
}
}
}
}
}


js的全部代码
我其实很低调 2008-11-06
  • 打赏
  • 举报
回复
var turnPageTemp= $("input[name='turnNowPage']:first").get(0);

"turnNowPage"是一个按钮,加get(0)是返回dom对象啊。。
bob_er 2008-11-03
  • 打赏
  • 举报
回复
---------------------------------------------
javascript之家,是新起的JS角本程序学习站点;
该站详细分类JS的基础,对象,极其应用;

http://www.ccscript.cn/

该站有多种当今流行的JS框架;
站内主打Jquery框架的基础及应用;
包括特效代码和展示特效;
站内同时提供多种其它WEB开发服务应用;

JS+JQuery QQ群:12845737
长明 2008-11-01
  • 打赏
  • 举报
回复
$$("input[name='toFirstPage']:first").val());//
两个“$$”是什么意思呢?
kindwell 2008-11-01
  • 打赏
  • 举报
回复
$("input[name='turnNowPage']:first").get(0);
像类似于这种语句调用的时候,你的那些个按钮的确都用了"turnNowPage"这些个name了吗?
而且$("input[name='turnNowPage']")本身就能够指定到那个input控件了,干吗还加上
:first?而且按照你的代码看,这些input好像也不是按钮,更像是一些radiobutton,如果
这样的话,加了:first就用不着再加get(0)了吧?总之感觉有点莫名其妙。
就像大家说的,没有完整的代码谁也猜不出来啊。

leening102 2008-10-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 superwmh 的回复:]
試試看:

JScript codealert($("form:first").length);//0 表示沒有這個 formalert($("form:first").attr('action'));//看看 submit 到哪裡去了...$("form:first").submit();
[/Quote]
好方法
我其实很低调 2008-10-31
  • 打赏
  • 举报
回复
是不是加载js文件的顺序导致的哟
我其实很低调 2008-10-31
  • 打赏
  • 举报
回复
代码就不贴出来了。。太多了。。谢谢大家的帮忙,,我看我已经没办法了,如果有哪位好心的,加个QQ,好好的说一下,这样说太不方便了。
我的QQ 30756500
以梦为马 2008-10-31
  • 打赏
  • 举报
回复
up
不悲不喜 2008-10-31
  • 打赏
  • 举报
回复
还是把两个画面的代码帖出来吧.
不要大家在这儿猜了.
superwmh 2008-10-31
  • 打赏
  • 举报
回复
順道一提,selector 裡面用了很多的 :first
有些可能都是不必要的,刪掉可以讓代碼運行更快一點..
superwmh 2008-10-31
  • 打赏
  • 举报
回复
試試看:


alert($("form:first").length); //0 表示沒有這個 form
alert($("form:first").attr('action')); //看看 submit 到哪裡去了...
$("form:first").submit();
xyq1986 2008-10-31
  • 打赏
  • 举报
回复
给的条件太少,看不出哪里出问题。
debug一下吧。
varlj 2008-10-31
  • 打赏
  • 举报
回复
加个alert看看,是不是确实运行了这个函数

看看页面中是不是还包含了其他的JS,覆盖了同名函数

看看JS路径是否正确
我其实很低调 2008-10-31
  • 打赏
  • 举报
回复
调试了没办法
加载更多回复(2)

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧