デフォルト値「キーワードを入力してください」を持つ入力ボックスがあります。他にも 2 つのチェックボックスがあるので、ユーザーはチェックボックスを選択して検索するか、キーワードを入力して検索するか、またはその両方を行うことができます。念のため、チェックボックスのみを選択します。入力ボックスで何も変更されていないかどうかを検出し、その値を空に設定したいと思います。jqueryでこれを行うにはどうすればよいですか?
<input name="KeywordBox" class="BasicSearchInputBox" type="text"
size="300" value="Enter Keywords"/>
このようなもの???
if (~$("input").change(function ()) {do sth;}
これを試してみました:動作していません..
var keywords = encodeURIComponent($(".BasicSearchInputBox").val());
if (keywords.indexOf("Enter Keywords") != -1)
{
url += '&k=' + checkboxValues;
window.location.href=url;
}
if (keywords.indexOf("Enter Keywords") == -1){
window.location.href=url+'&k='+keywords+checkboxValues;
}