我在这里有一个js代码来获取td的第一个值,但我想要的是获取已检查的单选按钮的值和剩余的td的值,但不包括尚未检查的单选按钮(在tr中)… ………………………………………….. ………………………………………….. ……………………
"my js" $(".hit").click(function(){ var str="";var counter=0; $.each($("input[name^='flight']:checked").closest("td").siblings("td:first-child"), function () { if(counter != 0 ) str +="&"; str +="id"+(counter+1)+"=" + $(this).text(); counter++; }); console.log(str); //location.href = "guestdetails.php?" + str; }); "my php" foreach ($query1 as $flights) { echo ""; echo "".$flights['id']." "; echo "".$flights['depart']." "; echo "".$flights['arrive']." "; echo "".$flights['airport']." "; echo "".$flights['duration']." "; echo " "; echo " "; echo " "; }
您需要检查td是否具有输入类型无线电并且检查它然后获取值否则如果它不是无线电获取文本。
需要了解更多jQuery教程分享如何获取已检查的单选按钮的值和剩余的td,但不包括未检查的单选按钮(在tr中),都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
$(".hit").click(function(){ var $row = $('table').find('tr:first'); var th=[]; $.each($row.find('th'), function (index) { th[index]=$(this).text(); }); var str="";var counter=0;var headCounter=th.length; $.each($("input[name^='flight']:checked").closest("tr").find('td'), function (index) { if($(this).find('input:radio').length && $(this).find('input:radio').is(':checked')){ if(counter != 0 ) str +="&"; str +="id"+(counter+1)+"=" + $(this).find('input:radio').val(); counter++; // adding Th here str +="&"; str +="id"+(counter+1)+"=" + th[index%headCounter]; counter++; } if($(this).find('input:radio').length == 0){ if(counter != 0 ) str +="&"; str +="id"+(counter+1)+"=" + $(this).text(); counter++; } }); console.log(str); //location.href = "guestdetails.php?" + str; });
Head1 Head2 Head3 Head4 f f f1 f f2 f
以上就是jQuery教程分享如何获取已检查的单选按钮的值和剩余的td,但不包括未检查的单选按钮(在tr中)相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/981808.html