有没有办法将输入值传递给我用作提交按钮的div?
示例:
<form action="./exam/x/u_exam_run.exe.php" method="post" style="display:inline">
<input type="hidden" name="qst" value="<?=$get_QUID_text_sha;?>" />
<input type="hidden" name="uex" value="<?=$_get_EUID;?>" />
<?php
foreach($question_answers as $answer_text_sha => $answer_text) {
if($reformat_output) {
$answer_text = reformat_output_table($answer_text);
}
?>
<div name="akwMB" class="<?=$_SESSION['akw_list'][$get_QUID_text_sha]==$answer_text_sha ? 'list-item-answer-hover' : 'list-item-answer';?>" onclick="this.parentNode.submit()">
<input type="hidden" name="akwMB" value="<?=$answer_text_sha;?>"/>
<div class="question-list" >
<span><?=$answer_text;?></span>
</div>
</div>
<?php
}
?>
</form>
当我点击div时,我试图让$answer_text_sha
提交,但我尝试的所有内容都无法正常工作。有没有办法做到这一点?感谢。
答案 0 :(得分:0)
我设法让它工作,我不知道我的解决方案有多好,但我使用了每个答案ID的增量并使用<label for="id">
。
如果有人有机会这样做,我就是这样做的
<input id="MB<?=$i++;?>" style="display:none;" type="submit" name="akwMB" value="<?=$answer_text_sha;?>"/>
<label for="MB<?=$ii++;?>">
<div name="akwMB" class="<?=$_SESSION['akw_list'][$get_QUID_text_sha]==$answer_text_sha ? 'list-item-answer-hover' : 'list-item-answer';?>" onclick="this.parentNode.submit()">
<div class="question-list" >
<span><?=$answer_text;?></span>
</div>
</div>
</label>