WEB开发 de 点滴

by sanwish

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  38 随笔 :: 0 文章 :: 4 评论 :: 0 Trackbacks
1,js中判断符是双等号,"=="

2,js中 if(a = "")  相当于 if(false)

3, html的下拉框,如果选中的选项的value值是空的话,则提交对应的显示内容。

====以下是有问题的代码片段

    function paging(page) {
        var size = form1.order.length;
        for (var i = 0; i < size; i++) {
            if (form1.order[i].value = form1.oKey.value) {
                form1.order[i].checked;
            }
        }
        var len = form1.sortKey.length;
        for (var i = 0; i < len; i++) {
            if (form1.sortKey[i].value = form1.sKey.value) {
                form1.sortKey[i].selected;
            }
        }
        form1._eventId.value = 'ST_01_W_10D02_03'
        form1.nextPage.value=page;
        form1.submit();
        return false;
    }

上面这段代码大家能看出什么错误?
1,if 判断里使用的是 “=”,而非“==”
2,误:form1.order[i].checked  正:form1.order[i].checked = true;
3,  误:form1.sortKey[i].selected;  正:form1.sortKey[i].selected  = true; 或者 form1.sortKey.selectedIndex = i;


posted on 2008-06-04 14:32 sanwish 阅读(1370) 评论(2)  编辑  收藏 所属分类: web开发

评论

# re: js的一些问题 2008-06-05 08:38 HiMagic!
看来是刚入门,努力学习吧。
if(a = "1") 相当于 if("1") 相当于if(true)  回复  更多评论
  

# re: js的一些问题 2008-06-05 11:57 sanwish
@HiMagic!
呵呵,干了多少年,有些东西老是记不住啊。特别是js,一般都要去查文档,或者直接写代码试。年纪大了,脑子越来越存不住东西,不知道大家有没有这种感觉,^_^  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: