我的桌子是:-
DECLARE @Tab TABLE(VId INT,QuestionNoId INT,AnswerType VARCHAR(20),Answer VARCHAR(100))
INSERT INTO @Tab(Vid, QuestionNoId, AnswerType, Answer)VALUES
(2370, 1, 'Text', '1'),
(2370, 1, 'Per', '78'),
(2370, 1, 'Date', '04/05/2019'),
(2370, 2, 'Text', '1'),
(2370, 3, 'Text', '2'),
(2370, 4, 'YesNo','D'),
(2370, 5, 'Text', '68'),
(2370, 6, 'Text', '44'),
(2370, 6, 'Date', '05/05/2019'),
(2370, 7, 'YesNo','Y'),
(2370, 8, 'YesNo','N'),
(2370, 9, 'YesNo', 'Y')
select * from @Tab
Run Code Online (Sandbox Code Playgroud)
我想显示基于我的QuestionNoId的结果查询,应基于QuestionNoId增加列数。如果QuestionNoId重复3次,则应创建3列,如果它是1,则仅创建一列。
在下面找到我想要的输出:-
DECLARE @Tab1 TABLE(VId INT,QuestionNoId INT,AnswerType VARCHAR(20),Answer VARCHAR(100),AnswerType1 VARCHAR(20),Answer1 VARCHAR(100),AnswerType2 VARCHAR(20),Answer2 VARCHAR(100))
INSERT INTO @Tab1(Vid, QuestionNoId, …Run Code Online (Sandbox Code Playgroud) 我想Id在用户单击按钮时单击行。
我的代码如下。
<table cellpadding="0" cellspacing="0" id="ProductGrid">
<tr>
<th>P Id</th>
<th>P Name</th>
<th>Price</th>
<th></th>
</tr>
@foreach(Mvc4API.linqtosql.tblProduct prod in Model)
{
<tr>
<td>@prod.Pid</td>
<td>@prod.Pname</td>
<td>@prod.Price</td>
<td><button type="button" class="ids" id="btnpartial" value="showdetail" onclick="getview()"></button></td>
</tr>
}
</table>
Run Code Online (Sandbox Code Playgroud)
我试过:-
function getview() {
debugger;
var productId = $("#ProductGrid .ids").closest("tr").find("td").eq(0).html();
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用。