Php 如何在单击复选框时获取文本框的多个值
代码:Php 如何在单击复选框时获取文本框的多个值,php,jquery,mysqli,Php,Jquery,Mysqli,代码: $(文档).ready(函数(){ $(“.check”)。单击(函数(){ comment=$(“.comment2”).val(); 警惕(评论); }); }); 问题是,这两个元素都属于.comment2类,这意味着$(“.comment2”)为您创建了一个数组,而.val()只获取数组中第一个元素的值 您必须使用一个更唯一的值(因为ID并不总是从0开始,一个简单的计数器是不起作用的) 我可以建议吗 <script> $(document).ready(func
$(文档).ready(函数(){
$(“.check”)。单击(函数(){
comment=$(“.comment2”).val();
警惕(评论);
});
});
问题是,这两个元素都属于.comment2类,这意味着$(“.comment2”)为您创建了一个数组,而.val()只获取数组中第一个元素的值
您必须使用一个更唯一的值(因为ID并不总是从0开始,一个简单的计数器是不起作用的)
我可以建议吗
<script>
$(document).ready(function(){
$(".check").click(function(){
comment = $(".comment2").val();
alert(comment);
});
});
</script>
<?php
$sql = "select * from enquires2";
$result = mysqli_query($link,$sql);
while ($row = mysqli_fetch_array($result))
{
echo "<tr>
<td>
<input type='checkbox' class='check' id='chk".$row['id']."' name='chk' value=".$row['id'].">
</td>
<td>
<input type='text' name='comment2' class='comment2' id='comment2_".$row['id']."' value='' />
</td>
</tr>";
}
?>
$(文档).ready(函数(){
$(“.check”)。在(“单击”,函数()上{
var$id=$(this.val();
comment=$(“#comment2”+$id).val();
警惕(评论);
});
});
使用$(this).val()获取保存在复选框中的id值,并将其与id comment2_x连接以获取输入框的内容问题在于,这两个元素都属于class.comment2,这意味着$(“.comment2”)为您创建了一个数组,而.val()只获取数组中第一个元素的值
您必须使用一个更唯一的值(因为ID并不总是从0开始,一个简单的计数器是不起作用的)
我可以建议吗
<script>
$(document).ready(function(){
$(".check").click(function(){
comment = $(".comment2").val();
alert(comment);
});
});
</script>
<?php
$sql = "select * from enquires2";
$result = mysqli_query($link,$sql);
while ($row = mysqli_fetch_array($result))
{
echo "<tr>
<td>
<input type='checkbox' class='check' id='chk".$row['id']."' name='chk' value=".$row['id'].">
</td>
<td>
<input type='text' name='comment2' class='comment2' id='comment2_".$row['id']."' value='' />
</td>
</tr>";
}
?>
$(文档).ready(函数(){
$(“.check”)。在(“单击”,函数()上{
var$id=$(this.val();
comment=$(“#comment2”+$id).val();
警惕(评论);
});
});
使用$(this).val()获取保存在复选框中的id值,并将其与id comment2_x连接以获取输入框的内容,因为您添加了动态使用事件委派,如$(文档)。在(“单击”、“.check”,函数(){
但我建议使用change
作为checkbox可能重复的对不起,你做的和我做的一样@guradiohow is$(文档)。在(“单击“,”.check”,function(){
与$(“.check”)相同。单击(function(){
?因为它返回的东西与$(“.check”)相同。单击(function()){由于您添加了动态使用事件委派,如$(文档)。在(“单击“,”.check”,function(){
,但我建议对checkbox使用change
,可能重复对不起,您的操作与我的相同@guradiohow is$(文档)。在(“单击“,”.check”,function()){
与$(“.check”)相同。单击(function(){
?因为它返回与$(“.check”)相同的内容。单击(function()){