+ -
当前位置:首页 → 问答吧 → 如何获取a[] 这种名称形式的当前值

如何获取a[] 这种名称形式的当前值

时间:2011-11-30

来源:互联网

<form>
<table>
<tr><td><input name="a[]" value="4"></td><td><input type="button" value="获取4这个值" onClick="getData();"></td></tr>
<tr><td><input name="a[]" value="9"></td><td><input type="button" value="获取9这个值" onClick="getData();"></td></tr>
</table>
</form>

如何获取每一行对应的值。因为他们的名称都是 a[].

点击第一个 返回数字 4
点击第二个 返回数字 9

getData 如何写?

作者: xing654   发布时间: 2011-11-30

HTML code

<script>
function getEvent() {
    if (document.all) {
        return window.event; //for ie
    }
    func = getEvent.caller;
    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
                return arg0;
            }
        }
        func = func.caller;
    }
    return null;
}
function getData(){
    ev = getEvent();
    var obj = ev.srcElement || ev.target;
    var v = obj.parentNode.previousSibling.getElementsByTagName("input")[0].value;
    alert(v);
}

</script>
<form>
<table>
<tr><td><input name="a[]" value="4"></td><td><input type="button" value="获取4这个值" onClick="getData();"></td></tr>
<tr><td><input name="a[]" value="9"></td><td><input type="button" value="获取9这个值" onClick="getData();"></td></tr>
</table>
</form>

作者: hookee   发布时间: 2011-11-30

相关阅读 更多