Форма не отправляется при нажатии клавиши ввода

// Values ordered true/false
// True/false values separated by a capital letter
// Only two values allowed
// ---------------------------
// Limited, but could be useful
public enum BooleanFormat
{
    OneZero,
    YN,
    YesNo,
    TF,
    TrueFalse,
    PassFail,
    YepNope
}

public static class BooleanExtension
{
    /// <summary>
    /// Converts the boolean value of this instance to the specified string value. 
    /// </summary>
    private static string ToString(this bool value, string passValue, string failValue)
    {
        return value ? passValue : failValue;
    }

    /// <summary>
    /// Converts the boolean value of this instance to a string. 
    /// </summary>
    /// <param name="booleanFormat">A BooleanFormat value. 
    /// Example: BooleanFormat.PassFail would return "Pass" if true and "Fail" if false.</param>
    /// <returns>Boolean formatted string</returns>
    public static string ToString(this bool value, BooleanFormat booleanFormat)
    {
        string booleanFormatString = Enum.GetName(booleanFormat.GetType(), booleanFormat);
        return ParseBooleanString(value, booleanFormatString);      
    }

    // Parses boolean format strings, not optimized
    private static string ParseBooleanString(bool value, string booleanFormatString)
    {
        StringBuilder trueString = new StringBuilder();
        StringBuilder falseString = new StringBuilder();

        int charCount = booleanFormatString.Length;

        bool isTrueString = true;

        for (int i = 0; i != charCount; i++)
        {
            if (char.IsUpper(booleanFormatString[i]) && i != 0)
                isTrueString = false;

            if (isTrueString)
                trueString.Append(booleanFormatString[i]);
            else
                falseString.Append(booleanFormatString[i]);
        }

        return (value == true ? trueString.ToString() : falseString.ToString());
    }
28
задан Brian Tompsett - 汤莱恩 12 September 2019 в 17:32
поделиться

2 ответа

Если Вы имеете корректную входную кнопку отправки, но используете (нажимают) событие на ту кнопку, это не включит его, входят. Это отправит форму, но не инициирует событие щелчка на кнопке, очевидно. При помещении функциональности для формирования себя и это, утверждают, что событие заставит его работать.

0
ответ дан 28 November 2019 в 02:47
поделиться

На всякий случай кто-то делает ту же ошибку как я и также приезжает, сюда ища ответ:

, Если Вы имеете два (или больше) кнопки отправки <глоток> 1 в Вашей форме, удар входит, только инициирует первое, отправляют а не второе.

<час>

<глоток> 1 , как обозначено @paul-daoust в его комментарии к ответу @g-d-d-c: И <input type=submit> и <button type=submit> будет работать кнопкой отправки

0
ответ дан 28 November 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: