Вместо этого вы можете сделать что-то вроде этого:
<form name="myform" action="action.php" onsubmit="DoSubmit();">
<input type="hidden" name="myinput" value="0" />
<input type="text" name="message" value="" />
<input type="submit" name="submit" />
</form>
А затем измените функцию DoSubmit, чтобы она просто возвращала true, указывая, что «все в порядке, теперь вы можете отправить форму» в браузер:
function DoSubmit(){
document.myform.myinput.value = '1';
return true;
}
РЕДАКТИРОВАТЬ: Я бы также не хотел использовать события onclick для кнопки отправки; порядок событий не сразу очевиден, и ваш обратный вызов не будет вызван, если пользователь отправит, например, нажав return в текстовом поле.