0

わかりました、私はこのコードを持っています

<div name="search" id="searchbox">
    <div id="kk"><img src="Images/glss.png"/><input value="search item here..."    type="text" id="inputbox" onclick="clickclear(this, 'search item here...')"  onblur="clickrecall(this,'search item here...')"/></div><button id="submit" onclick="rr()"/> <!--onkeydown="checkForm(event);"-->
</div>

onclickイベント用のこのjavascript関数があります。

      // searchbox functions ( clear & unclear )
function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}

function clickrecall(thisfield, defaulttext) {
    if ($q == "0"){

    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }}
    else
    {

    }
}

クリックすると #inputbox 内のテキストが削除されるため、onclick イベントでは問題ありません。

問題は onblur 関数です。#inputbox のデフォルトのテキストは、onblur イベントでリコールまたは復元されません。

前もって感謝します

4

1 に答える 1

0

デフォルト値をデータタグに保存しただけで、残りは次のとおりです。http://jsfiddle.net/8DFJv/

于 2012-04-10T01:37:58.270 に答える