我正在使用$('input[type="text"]').val()
现在的要求是:
如果是空白搜索,那么我想将空白搜索作为值而不是$('input[type="text"]').val()
AND
如果它不是空白并且有值,我想使用$('input[type="text"]').val()
传递相同的值。
我尝试过:
$(document).on('click','.fa.fa-search', function()
{
ga('create', {{ GA Property }}, 'auto');
ga('send', 'event', 'Search',
function blank ()
{
alert('hi');
var srchStr = $('input[type="text"]').val();
if(srchStr == '') { srchStr = "Blank Search"; }
},
window.location.href);
});
怎么做?
答案 0 :(得分:0)
试试这个:
var srchStr = $('input[type="text"]').val();
if(srchStr == '')
{
srchStr = "Blank Search";
}
答案 1 :(得分:0)
请参阅此示例,避免使用额外的空格。
var v = $('input[type="text"]').val().replace(/\s+/,"");
v = v === "" ? "Blank Search" : $('input[type="text"]').val();
答案 2 :(得分:0)
HTML:
<input type="text" />
<input type="button" val="test">
jquery:
$('input[type="button"]').on("click", function() {
var val = $('input[type="text"]').val().trim().length > 0 ? $('input[type="text"]').val() : "Your Default value"
alert(val);
});
答案 3 :(得分:0)
最简单的方法:
if($('input[type="text"]').val() == '')
{
$('input[type="text"]').val("Blank Search");
}
答案 4 :(得分:0)
试试这个: var input = $(&#39;输入[type =&#34; text&#34;]&#39;); var srchStr = input.val();
if(srchStr != '' && srchStr.trim().length > 0){
input.val(srchStr);
}else{
input.val("Blank Search");
}