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
    {

    }
}

onclick 事件没有问题,因为#inputbox 中的文本在单击时会被删除。

问题是 onblur 功能,#inputbox 上的默认文本在 onblur 事件中不召回或不恢复。

提前致谢

4

1 回答 1

0

我只是将默认值存储在数据标签中,其余部分如下:http: //jsfiddle.net/8DFJv/

于 2012-04-10T01:37:58.270 回答