Перехват сообщения не работает

В Java метод может возвращать абстрактный класс или тип интерфейса. Фактически будет возвращен объект, реализующий этот интерфейс, или расширяет этот абстрактный класс.

Статический метод NumberFormat.getCurrencyInstance () возвращает конкретный объект, который расширяет NumberFormat. В javadoc вы можете видеть, что существуют два непосредственно известных подкласса: ChoiceFormat и DecimalFormat. Может быть больше реализаций, и то, что фактически возвращается, зависит от реализации JVM, которую вы используете.

0
задан Hongarc 14 July 2018 в 01:36
поделиться

3 ответа

.submit() может использоваться только с элементами <form>, как указано в документации :

Его можно привязать только к элементам <form>.

Если вы не хотите использовать тег формы, вы можете переключиться на использование .click() вместо этого, например:

$("#netsubmit").click(function(event) {
    alert("in it");
});
1
ответ дан Jacob 17 August 2018 в 12:06
поделиться

Вероятно, это не работает, потому что, как вы сказали, вы не используете элемент формы. Из jquery docs :

Событие отправки отправляется элементу, когда пользователь пытается отправить форму. Он может быть присоединен только к элементам формы

Вы можете использовать функцию, указанную вашим событием onclick onClick="newNet()", для проверки данных.

3
ответ дан clair3st 17 August 2018 в 12:06
поделиться

Если вы читаете документацию для отправки в MDN, она явно говорит

. Событие отправки запускается при отправке формы.

Обратите внимание, что submit уволен только элемент формы, а не кнопку или отправить ввод. (Формы отправляются, а не кнопки.)

, если вы делаете

<form id="myform">
<input id="netsubmit" type="submit" value="Submit" onClick="newNet()"  title="Submit The New Net">
  </form>

, а затем смените код

    $(document).ready(function () {
            $("#myform").submit(function( event ) {
               alert("in it");
                    var callentered = $("#callsign").val();
                        if (callentered == "") {
                            event.preventDefault();
                                alert("Please enter a call sign first.");
                                    $("#callsign").focus();
                        }
            });
  });

, он работает нормально

1
ответ дан Keith Nicholas 17 August 2018 в 12:06
поделиться
Другие вопросы по тегам:

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