小弟在做翻页的页面
遇到问题了
<td class="移出页码选择框" width="25"  onmousemove="this.className='移入页码选择框'" 
 onmouseout="this.className='移出页码选择框'"
 onclick="Fun_Button_LunTan_Page(<? echo (ceil($LunTan_ZhuTi_DangQianYe/5)-1)*5+$i; ?>)"
 >
这个单元格可以点击转到对应的页面<td class="页码转入框" width="70" >
<input  id="KongJian_LunTan_ZhuTi_Page_YeMaZhuanRu" class="input_out" style="width:30; text-align:center; vertical-align:middle" value="<? echo $LunTan_ZhuTi_DangQianYe; ?>" 
 onkeydown="if(event.keyCode == 13){Fun_Button_LunTan_Page(this.value);
};"
/>
/<? echo $LunTan_ZhuTi_YeShu ;?>页
</td>
这个单元格里有一个输入框
输入1可以转到第一页
但是输入大于1的任何数都无效
下面是调用的过程函数
function Fun_Button_LunTan_Page(C_Page){
if(C_Page>0){
alert(C_Page)
alert(Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))
alert(C_Page<=Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))
//alert(Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))
if(C_Page<=Fun_Return_Value("返回一个论坛的二级板块下的主题页数")){
//alert("["+C_Page+"]")
LunTan_ZhuTi_DangQianYe=C_Page
Url_Now="&LunTan_BanKuai_Er_Ji_tName=" + LunTan_BanKuai_Er_Ji_tName + 
"&LunTan_ZhuTi_YiYeJiLuShu=" + LunTan_ZhuTi_YiYeJiLuShu +
"&LunTan_ZhuTi_DangQianYe=" + LunTan_ZhuTi_DangQianYe
Fun_Do('加载LunTan_ZhuTi_Page.php','Td_LunTan_ZhuTi_Page_ShangBu','');//加载上部论坛主题翻页文件
document.getElementById("Td_LunTan_ZhuTi_Page_XiaBu").innerHTML=document.getElementById("Td_LunTan_ZhuTi_Page_ShangBu").innerHTML//下部的内容和上部一样
}
}
}
当点击对应的页码单元格时
alert(C_Page<=Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))会是true
但用键盘输入的时候就不行
只有1返回true
其它的返回false
alert(C_Page)
alert(Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))
alert(C_Page<=Fun_Return_Value("返回一个论坛的二级板块下的主题页数"))上面的会弹出提示框
1
2
false是什么原因呢?

解决方案 »

  1.   

    因为过程函数Fun_Button_LunTan_Page()要取得KongJian_LunTan_ZhuTi_Page_YeMaZhuanRu控件的值
    而过程函数Fun_Button_LunTan_Page()同样又要改变KongJian_LunTan_ZhuTi_Page_YeMaZhuanRu控件所在的单元格的内容
    相同于要把KongJian_LunTan_ZhuTi_Page_YeMaZhuanRu控件杀死
    再重新创建
    要使用又要杀死
    所以就矛盾了
    所以只能这样做
    <td class="页码转入框" width="60">
    <table border="0" cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td>
    <input size="3" class="input_out" style="margin-left:3px;" type="text" value="<? echo $LunTan_ZhuTi_DangQianYe; ?>" 
    onmousemove="this.className='input_move';
     this.focus();
     this.select();" 
    onblur= "this.className='input_out';
    LunTan_ZhuTi_DangQianYe=this.value;
    Url_Now='&LunTan_ZhuTi_DangQianYe=' + LunTan_ZhuTi_DangQianYe;
    Fun_Do('修改KongJian_LunTan_ZhuTi_Page_YeMaZhuanRuAnLiu','KongJian_LunTan_ZhuTi_Page_YeMaZhuanRuAnLiu','');
    " />
    <!--//onblur在失去焦点的时候触发,
    改变KongJian_LunTan_ZhuTi_Page_YeMaZhuanRuAnLiu的内容,
    因为过程函数Fun_Button_LunTan_Page()不能用变量做参数,
    只能用实际的数字做参数,
    所以只能修改它的内容为想要的内容了.
    -->
    </td>
    <td id="KongJian_LunTan_ZhuTi_Page_YeMaZhuanRuAnLiu">
    <font style="cursor:pointer;" 
    onmouseup="Fun_Button_LunTan_Page(1)">
    Go
    </font>
    </td>
    </tr>
    </table>
    </td>