Проблема с отправкой ID - PullRequest
       1

Проблема с отправкой ID

2 голосов
/ 28 декабря 2010

Мне нужно onsubmit для возврата false, если то, что написано в первом поле, является определенным значением PHP, однако поле имеет странный формат идентификатора, и я не совсем уверен, как добавить его в onsubmit.

Это форма, я не добавил к ней идентификатор элемента:

<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 голосов
/ 29 декабря 2010

попробуйте

<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 может иметь атрибут "value".значение текстовой области содержится между его начальным и конечным тегами.

нам, вероятно, потребуется больше кода, чтобы действительно это понять.

0 голосов
/ 28 декабря 2010

Вы можете объявить переменную в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...