Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery值帮助_Javascript_Jquery - Fatal编程技术网

Javascript jQuery值帮助

Javascript jQuery值帮助,javascript,jquery,Javascript,Jquery,获取输入字段的值时遇到问题 function Send(id){ var send_to=$("#id").val(); $.post("send.php", { id:id }, function(data) { if(data==="OK"){ } else { } }); } 下面是该页面的一个示例 <input type=text id=4543><button onclick=Send(4543);>SEND</button> <i

获取输入字段的值时遇到问题

function Send(id){ 
var send_to=$("#id").val(); 
$.post("send.php", { id:id }, function(data) { if(data==="OK"){  } else { } }); 
} 
下面是该页面的一个示例

<input type=text id=4543><button onclick=Send(4543);>SEND</button>
<input type=text id=8643><button onclick=Send(8643);>SEND</button>
<input type=text id=8645><button onclick=Send(8645);>SEND</button>
<input type=text id=2421><button onclick=Send(2421);>SEND</button>
发送
发送
发送
发送
我需要获取输入控件的值,该控件的id被传递给send方法


谢谢!:)

如果我理解正确,那么:

var send_to=$("#id").val();  
应该是

var send_to=$("#" + id).val();

如果我理解正确,那么:

var send_to=$("#id").val();  
应该是

var send_to=$("#" + id).val();

首先,你的id是无效的(不是在HTML5中)

还可以在documentready函数中绑定处理程序

<input type=text id="txt4543"><button class="btn">SEND</button>
<input type=text id="txt8643"><button class="btn">SEND</button>
<input type=text id="txt8645"><button class="btn">SEND</button>
<input type=text id="txt2421"><button class="btn">SEND</button>


$(function(){
    $(".btn").click(function(){
        var txtElem = $(this).prev();
        var value = txtElem.val();
        $.post("send.php", { id:txtElem.attr("id") }, function(data) { if(data==="OK"){  } else { } });
    });
});
发送
发送
发送
发送
$(函数(){
$(“.btn”)。单击(函数(){
var txtElem=$(this.prev();
var value=txtElem.val();
$.post(“send.php”,{id:txtElem.attr(“id”)},函数(数据){if(数据===“OK”){}else{};
});
});

首先,您的id无效(不在HTML5中)

还可以在documentready函数中绑定处理程序

<input type=text id="txt4543"><button class="btn">SEND</button>
<input type=text id="txt8643"><button class="btn">SEND</button>
<input type=text id="txt8645"><button class="btn">SEND</button>
<input type=text id="txt2421"><button class="btn">SEND</button>


$(function(){
    $(".btn").click(function(){
        var txtElem = $(this).prev();
        var value = txtElem.val();
        $.post("send.php", { id:txtElem.attr("id") }, function(data) { if(data==="OK"){  } else { } });
    });
});
发送
发送
发送
发送
$(函数(){
$(“.btn”)。单击(函数(){
var txtElem=$(this.prev();
var value=txtElem.val();
$.post(“send.php”,{id:txtElem.attr(“id”)},函数(数据){if(数据===“OK”){}else{};
});
});

成功了!非常感谢你!堆栈溢出再次节省时间。:)成功了!非常感谢你!堆栈溢出再次节省时间。:)$(“id”).val();这始终是常量字符串//,这是错误的$(“#id”).val();这始终是常量字符串///这是错误的,谢谢!对不起,我把答案给了另一个人,因为他是第一个,这确实解决了我的问题。但是你的方法更好,所以我要用你的方法。谢谢你抽出时间来帮助我。:)我会给你们两张支票,但不能:(ID在HTML 4中也无效:谢谢!很抱歉,我给了另一个人答案,因为他是第一个,这确实解决了我的问题。但是你的方法更好,所以我将使用你的方法。感谢你花时间帮助我。:)我会给你两个检查,但不能:(ID在HTML 4中也无效: