如果在第一个字段上写的是某个PHP值,我需要一个onsubmit返回false,但是该字段有一个奇怪的id格式,我不太确定如何在onsubmit中添加它。
这是表单,我没有添加元素ID:
<form class="questionform" name="questionform-0" id="questionform-0" onsubmit="if (document.getElementById('').value == '<?php echo $casi; ?>') return false;"
>
<textarea class="question-box" style="width:97%;" cols="20" rows="4" id="question-box-' . $questionformid . '" name="title" type="text" maxlength="80" size="28" value=""></textarea>
我尝试了很多次但是无法添加它。我该怎么办?感谢
答案 0 :(得分:0)
你可以在构造id的两行上面的php中声明一个变量,然后在代码中使用该变量。例如:
<?php
$qid = 'question-box-' . $questionformid;
?>
<form class="questionform" name="questionform-0" id="questionform-0" onsubmit="if (document.getElementById('<?php echo $qid?>').value == '<?php echo $casi; ?>') return false;">
<textarea class="question-box" style="width:97%;" cols="20" rows="4" id="<?php echo $qid ?>" name="title" type="text" maxlength="80" size="28" value=""></textarea>
答案 1 :(得分:0)
试
<form class="questionform" name="questionform-0" id="questionform-0" onsubmit="if (document.getElementById('question-box-<?php echo $questionformid; ?>').value == '<?php echo $casi; ?>') return false;" >
另外,我不相信textareas可以具有“价值”属性。 textarea的值包含在其开始和结束标记之间。
我们可能需要看到更多代码来真正解决这个问题。