validation
  • select
  • option
  • 2010-05-01 58 views 0 likes 
    0

    我需要帮助来自动选择一个选项来提交表单: 当'表单电子邮件'字段为空时,我希望它选择'选项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> 
    

    对此的任何帮助将是伟大的。

    在此先感谢。

    回答

    2

    给这个选择框的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> 
    
    相关问题