黑马程序员技术交流社区

标题: 求解用JQ获取不了,html中 <input type="text"/>中的value [打印本页]

作者: 钟广雄    时间: 2012-6-8 20:43
标题: 求解用JQ获取不了,html中 <input type="text"/>中的value
html中的input
<input type="button" value="首页" id="first" /> <input type="button" value="上一页"id="up" /><input type=button value="下一页"id="down" /><input type="button" value="尾页" id="end"/> <span>共几页</span> 第
<input type="text" id="val"  value=""/>页 <input type="button" value="GO" id="go"/>

JQ代码
$(function () {
        $("#go").click(function () {
            var count = document.getElementById("val").value; alert(count);
            $.get("pageMain.ashx", { "isFirst": "No", "coutPage": count, "total": totalpage }, function (date, status) {
                if (date == "已经是第一页") {
                    alert("没有该页");
                }
                else {
                    $("table tr th").parent().siblings().remove();
                    var tb = document.getElementById("tb");
                    var trs = date.split("|");
                    for (var i = 0; i < trs.length - 1; i++) {
                        var tr = tb.insertRow(-1);
                        var tds = trs.split(",");
                        for (var j = 0; j < tds.length; j++) {
                            var td = tr.insertCell(-1);
                            td.innerText = tds[j];
                        }
                    }
                }
            })

        });
    })
效果



作者: 朱亮辉    时间: 2012-6-8 22:20
<input type="text" id="val"  value=""/>

你这行代码原本就是空值,也没见你赋值,哪儿来的值给你啊!还有就是那是DOM操作不是JQ
作者: 钟广雄    时间: 2012-6-8 23:03
朱亮辉 发表于 2012-6-8 22:20
你这行代码原本就是空值,也没见你赋值,哪儿来的值给你啊!还有就是那是DOM操作不是JQ ...

看载图,value是初始值,是输入字符后,才获取的,
作者: 班顶超    时间: 2012-6-9 00:06
钟广雄 发表于 2012-6-8 23:03
看载图,value是初始值,是输入字符后,才获取的,

看了一下,你的代码应该没有错,不可能会出现空值,一般出现这样的现象可能就是你的ID名字的问题
换个ID吧 别取val  你又用jquery j  可能是query 也封装了一个val属性,会不会是起了冲突了,你先换个名字试试
换a 换b 换下划线开头的都好 别用val试试 搞不定就没办法了
作者: 班顶超    时间: 2012-6-9 00:13
朱亮辉 的技术分长得真猛啊!记得好像前几天不是40多吗{:soso__12146131604871077814_2:}
楼主其实也可以分解来调试啊,先只要这段代码试试,看能不能获取
$(function () {
        $("#go").click(function () {
            var count = document.getElementById("val").value; alert(count);
)});
- -不过依我看,不会有什么差别

作者: 钟广雄    时间: 2012-6-9 08:28
班顶超 发表于 2012-6-9 00:06
看了一下,你的代码应该没有错,不可能会出现空值,一般出现这样的现象可能就是你的ID名字的问题
换个ID ...

解决了,是缓存问题
作者: 钟广雄    时间: 2012-6-9 08:29
班顶超 发表于 2012-6-9 00:13
朱亮辉 的技术分长得真猛啊!记得好像前几天不是40多吗
楼主其实也可以分 ...

解决了,是缓存的问题




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2