【发布时间】:2018-03-18 22:37:37
【问题描述】:
我想在同一命令中检查空提示和 null。
这两个单独工作:
首先检查空字符串(虽然不一定是制表符?)
第二次检查是否为空(取消)
我不知道如何将它们组合成一行?
<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)
}
});
但它总是返回空字符串。
【问题讨论】:
-
制作一个函数并调用它?
-
空合并:
return prompt('Enter title for new player:') || false -
如果他们在空输入上单击“确定”,您可以重新提示吗?因为现在如果您在空白字段上单击“确定”,用户会期待一些东西,但我们没有采取行动。
-
@Toniq,我已经为重新提示提供了答案。这符合你的要求吗?
-
我已经编辑了我的答案。
标签: javascript php prompt