所以我有一个html表,我在每一行中使用特定单元格的值来生成一个数组(使用.split(“”)),然后对于数组中的每个值,我都使用对话框中提供的代码。
到目前为止,我遇到的问题是:如何获取所选单选按钮的值[允许多次选择],然后将此值提交到数据库。
我提供了我正在使用的代码,该代码用于从当前行获取单元格值,以及用于生成单选按钮的代码。 我是新手,所以请不要介意听起来有些愚蠢。我只是想找到学习的方式。
对不起,我无法解释问题。我正在尽力而为。
谢谢。
我尝试使用[alert:checked],但没有任何反应。我靠自己提出逻辑/工作流程并没有太多运气,我很乐意提供指导。
$(".dialogbox").click(function(){
$('#divid').dialog('open');
var $row = $(this).closest("tr");
var $text= $row.find(".reqcell").text();
var valarray = new Array();
valarray = $text.split(",");
## Here (".dialogbox") is the class of a button which when clicked open a dialog which has a div with id = '#divid'. I am using the this.closest(tr) to find the closest row to the button clicked, and then find the cell (whose values are needed), using the class name (".reqcell") for the class.
In the end I use text.split(",") to store these values into an array valarray. ##
## The below code is in continuation to the above mentioned code . I am just dividing it for the ease of understanding.
var buttons = valarray.filter(Boolean).map((valarray,index) => {
return '<input type="radio" value='+ index +' name='+ valarray +'/><label for='+ valarray +'>'+ valarray +'</label>';
});
$("#buttonArea").html(buttons.join(""));});
## Here button area refers to the <span> in which the buttons will be displayed.
正如我之前所说,我必须获取所选按钮的值并在数据库中对其进行更新。 如果有人能给我同样的指导,我将真的有义务。
再次,如果我试图解释事情的方式是错误的,我感到非常抱歉。
此外,如果有人可以推荐一些好书来学习Java(包括数据库连接和客户端服务器Web应用程序构建)和jQuery,那将是很棒的。
谢谢大家的时间!!