Проверка формы - поле IF пусто ТОГДА опция автоматического выбора - PullRequest
0 голосов
/ 01 мая 2010

Мне нужна помощь, чтобы автоматически выбрать вариант отправки с формой: Когда поле 'form-email' пустое, я хочу, чтобы оно выбрало 'option 1' и, Если поле не пустое, я хочу, чтобы оно выбрало «вариант 2».

Вот мой код формы

<form method="post" onsubmit="return validate-category(this)" action="tdomf-form-post.php" id='tdomf_form1' name='tdomf_form1' class='tdomf_form'> 

    <textarea title="Post Title" name="content-title-tf" id="form-content" >Say it...</textarea>

    <input type="text" value="" name="content-text-ta" id="form-email"/>

    <select name='categories' class='form-category' type="hidden"> 
        <option value="3" type="hidden">Anonymous</option> 
        <option value="4" type="hidden" selected="selected">Competition</option> 
    </select>

    <input type="submit" value="Say it!" name="tdomf_form1_send" id="form-submit"/>

</form>

У меня есть идея, что javascript будет выглядеть примерно так, но я не могу найти код для изменения значения.

<script type="text/javascript">
function validate-category(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    select category 1
    }
  else
    {
    select category 2
    return true;
    }
  }
}
</script>

Любая помощь в этом была бы великолепна.

Заранее спасибо.

1 Ответ

2 голосов
/ 01 мая 2010

Дайте блоку выбора ID:

<select name='categories' class='form-category' type="hidden" id="categories"> 
    <option value="3" type="hidden">Anonymous</option> 
    <option value="4" type="hidden" selected="selected">Competition</option> 
</select>

Затем используйте этот код:

<script type="text/javascript">
function validate-category(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    document.getElementById("categories").value = "3";
    }
  else
    {
    document.getElementById("categories").value = "4";

    }
  }
 return true;
}
</script>
...