Как создать маркировку во <вход> элемент?

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

try {
    print "this is our try block n";
    throw new Exception();
} catch (Exception $e) {
    print "something went wrong, caught yah! n";
} finally {
    print "this part is always executed n";
}

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

 Вы должны использовать catch с try. Пожалуйста, посмотрите руководство  php.net . 

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['apply'])) { $fname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['firstname']; $mname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['middlename']; $lname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['lastname']; $city =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['city']; $state =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['state']; $education =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['education']; $vaccancy =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

blockquote>

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['position']; try{ $stmt = $db_con->prepare('INSERT INTO tbl_employment(firstName,middleName,lastName,userCity,userState,userEducation,userPosition) VALUES (:fname, :mname, :lname, :ucity, :ustate, :uedu, :uvacca)'); $stmt->bindParam(":fname", $fname); $stmt->bindParam(":mname", $mname); $stmt->bindParam(":lname", $lname); $stmt->bindParam(":ucity", $city); $stmt->bindParam(":ustate", $state); $stmt->bindParam(":uedu", $education); $stmt->bindParam(":uvacca", $vaccancy); if ($stmt->execute()) { $message="success"; } else { $message="error"; } } catch(Exception $e) { // Do the necessary with exception } }

41
задан Shimmy 19 September 2015 в 22:17
поделиться

6 ответов

<input name="searchbox" onfocus="if (this.value=='search') this.value = ''" type="text" value="search">

Лучшим примером была бы кнопка поиска SO! Вот откуда я получил этот код. Просмотр источника страницы является ценным инструментом.

45
ответ дан 27 November 2019 в 00:05
поделиться

Вот простой пример, все, что он делает, это накладывает изображение (с любой формулировкой, которую вы хотите). Я где-то видел эту технику. Я использую библиотеку прототипов, так что вам нужно будет изменить, если использовать что-то еще. При загрузке изображения после window.load происходит сбой изящно, если javascript отключен.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1;" />
    <meta http-equiv="Expires" content="Fri, Jan 1 1981 08:00:00 GMT" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache" />
    <style type="text/css" >

        input.searcher
        {
            background-image: url(/images/search_back.png);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-x-position: left;
            background-y-position: center;
        }

    </style>

    <script type="text/javascript" src="/logist/include/scripts/js/prototype.js" ></script>
</head>
<body>
    <input type="text" id="q" name="q" value="" />

    <script type="text/javascript" language="JavaScript" >
    //  <![CDATA[
        function f(e){
            $('q').removeClassName('searcher');
        }

        function b(e){
            if ( $F('q') == '' )
            {
                $('q').addClassName('searcher');
            }
        }

        Event.observe( 'q', 'focus', f);
        Event.observe( 'q', 'blur', b);
        Event.observe( window, 'load', b);

    //  ]]>
    </script>
</body>
</html>
-2
ответ дан 27 November 2019 в 00:05
поделиться

Общий подход состоит в том, чтобы использовать значение по умолчанию в качестве метки, а затем удалять его, когда поле получает фокус.

Мне действительно не нравится этот подход, поскольку он имеет последствия доступности и удобства использования.

Вместо этого я бы начал с использования стандартного элемента рядом с полем.

Затем, если JavaScript активен, установите класс на элементе-предке, который заставляет некоторые новые стили применять это:

  • Относительно позиционировать a div, содержащий вход и метку
  • Абсолютно расположите метку
  • Абсолютно разместите вход сверху метки
  • Удалите границы ввода и установите его цвет фона на прозрачный

Затем, а также всякий раз, когда вход теряет фокус, я проверяю, имеет ли вход значение. Если это так, убедитесь, что у элемента-предка есть класс (например, «hide-label»),

5
ответ дан 27 November 2019 в 00:05
поделиться

На мой взгляд, лучшим решением является отсутствие изображений и использование входного значения по умолчанию. Скорее, оно похоже на решение Дэвида Дорварда.

Оно легко реализуется и прекрасно разлагается для скрин-ридеров и пользователей без javascript.

Взгляните на два примера здесь: http://attardi.org/labels/

Обычно я использую второй метод (labels2) на своих формах.

37
ответ дан 27 November 2019 в 00:05
поделиться

используйте этот

стиль:

<style type="text/css">
    .defaultLabel_on { color:#0F0; }
    .defaultLabel_off { color:#CCC; }
</style>

html:

javascript:

function defaultLabelClean() {
    inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++)  {
        if (inputs[i].value == inputs[i].getAttribute("innerLabel")) {
            inputs[i].value = '';
        }
    }
}

function defaultLabelAttachEvents(element, label) {
    element.setAttribute("innerLabel", label);
    element.onfocus = function(e) {
        if (this.value==label) {
            this.className = 'defaultLabel_on';
            this.value = '';
        }
    }
    element.onblur = function(e) {
        if (this.value=='') {
            this.className = 'defaultLabel_off';
            this.value = element.getAttribute("innerLabel");
        }
    }

    if (element.value=='') {
        element.className = 'defaultLabel_off';
        element.value = element.getAttribute("innerLabel");
    }
}


defaultLabelAttachEvents(document.getElementById('MYID'), "MYLABEL");

Просто не забудьте вызвать функцию defaultLabelClean () перед формой отправки.

хорошая работа

0
ответ дан 27 November 2019 в 00:05
поделиться

Если вы используете HTML5, вы можете использовать атрибут placeholder.

<input type="text" name="user" placeholder="Username">
118
ответ дан 27 November 2019 в 00:05
поделиться
Другие вопросы по тегам:

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