Javascript вернуть подсказку по клику

Я хочу проверить наличие пустого приглашения и значения NULL в одной команде.

Эти 2 работают самостоятельно:

  • Первые проверки на пустую строку (хотя, возможно, не обязательно табуляция?)

  • вторая проверка на ноль (отмена)

Я не знаю, как объединить их в одну строку?

<a href="#" onclick="return prompt('Enter title for new player:') != ''">Duplicate</a>

<a href="#" onclick="return prompt('Enter title for new player:') != null">Duplicate</a>

РЕДАКТИРОВАТЬ: (мой пример немного сложнее)

Я использую PHP для перевода:

<a href="#" class="btn" onclick="return prompt('<?php printf(esc_attr__('Enter title for new player:', 'domain'))?>') || false"<?php _e('Duplicate', 'domain'); ?></a>

Мне нужно получить заголовок успешного приглашения (чтобы я мог отправить его с помощью GET)

Я старался:

$('.btn').on('click', function(){
var btn = $(this), val = btn.val();

if(val !== null || val != ''){
console.log(val)
}
});

но он всегда возвращает пустую строку.

-1

Решение

Если вы хотите продолжить, только если у вас есть входные данные, и повторите запрос, если значение не указано, затем вызовите запрос еще раз, в зависимости от результата.

<a href="#" onclick="getName()">Enter title</a>

<script>
function getName() {
var name = prompt('Enter name for new player:');

if(name == null || name == "") {
getName();
}

return name;
}
</script>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]