我在下面有一个功能,如果用户单击“添加”按钮,它会触发以下功能:
function addwindow(gridValues) {
if($(plusbutton_clicked).attr('id')=='mainPlusbutton') {
$('#btn'+gridValues).trigger('click');
}
$.modal.close();
return false;
}
下面是能够显示答案按钮 AZ、“True”或“False”以及“Yes”或“No”的代码:
html代码:
<?php
$a = range("A","Z");
?>
<table id="answerSection">
<tr>
<?php
$i = 1;
foreach($a as $key => $val){
if($i%7 == 1) echo"<tr><td>";
echo"<input type=\"button\" onclick=\"btnclick(this);\" value=\"$val\" id=\"answer".$val."\" name=\"answer".$val."Name\" class=\"answerBtns answers answerBtnsOff\">";
if($i%7 == 0) echo"</td></tr>";
$i++;
}
?>
</tr>
<tr>
<td>
<input class="answerBtns answers" name="answerTrueName" id="answerTrue" type="button" value="True" onclick="btnclick(this);"/>
<input class="answerBtns answers" name="answerFalseName" id="answerFalse" type="button" value="False" onclick="btnclick(this);"/>
<input class="answerBtns answers" name="answerYesName" id="answerYes" type="button" value="Yes" onclick="btnclick(this);"/>
<input class="answerBtns answers" name="answerNoName" id="answerNo" type="button" value="No" onclick="btnclick(this);"/>
</td>
</tr>
</table>
Javascript代码:
function getButtons()
{
var i;
if (initClick == 0) {
for (i = 65; i <= 90; i++) { // iterate over character codes for A to Z
$("#answer" + String.fromCharCode(i)).removeClass("answerBtnsOn").addClass("answerBtnsOff");
}
initClick = 1;
}
// code above makes sure all buttons start off with class answerBtnsOff, (so all button are white).
}
下面是它打开和关闭答案按钮的代码:
function btnclick(btn)
{
var context = $(btn).parents('#optionAndAnswer');
if ($(btn).hasClass("answerBtnsOn")) {
$(btn).removeClass("answerBtnsOn").addClass("answerBtnsOff");
return false;
}
if ($(btn).hasClass("answerBtnsOff")) {
$(btn).removeClass("answerBtnsOff").addClass("answerBtnsOn");
return false;
}
}
现在我有一个称为“答案”的表格列,该列下的每一行都包含答案和它自己的“添加”按钮。我的问题是,如果让我们说其中一行包含答案A B D F
并且用户通过单击“添加”按钮添加此行,那么我希望打开答案按钮A B D and F
并关闭其他答案按钮. 另一个例子是,如果答案是True
,那么我希望打开True
答案按钮并关闭其他答案按钮。
那么我需要输入什么,function addwindow(gridValues)
以便在单击“添加”按钮时,它会打开并关闭正确答案按钮?