我正在开发一个调查系统。
表答案:字段:id, answer, answer_value, valdt.
如果 answer=(请在评论框中指定时间)我将值放在 valdt=1 中,否则为 0。
无论测量员单击此单选按钮,评论框文本都是必需的。
我的单选按钮代码是
$n1=$db->get_results("SELECT * FROM question where client='$client' and status='1' order by `id`");
foreach($n1 as $n2)
{
$s1=$db->get_results("SELECT * FROM answer where qid='$n2->id' ");
foreach($1 as $s2)
{
<input type="radio" name='ans[<?php echo $s2->id?>]' value="<?php echo $s2->id?>" validate="required:true" />
}
Comments:<textarea rows="5" cols="30" name="cmnt[<?php echo $n2->id?>]" ></textarea>
}
我想验证用户是否单击单选按钮( valdt=1 ),那么应该需要相应的评论框文本,否则不需要。
我试图解决这个问题,但警告消息触发但不会验证评论字段我将代码放在验证字段中但它不会工作
$(document).ready(function() {
$("#form1").validate();
function getNum(element, attrPrefix) {
var prefix = attrPrefix;
var num = element.attr("id").substring((prefix.length));
return num;
}
$(":radio").change(function() {
var num = getNum($(this), "r_");
if ($("#r_"+num).not(":checked")) {
alert(' Please Enter the comment in comment box ');
} else {
alert(' Please Enter Comment in Comment Box ');
return false;
}
return true;
});