提交ID的问题

时间:2010-12-28 00:43:03

标签: php forms

如果在第一个字段上写的是某个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>

我尝试了很多次但是无法添加它。我该怎么办?感谢

2 个答案:

答案 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的值包含在其开始和结束标记之间。

我们可能需要看到更多代码来真正解决这个问题。