最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jsp要實現屏蔽退格鍵問題探討

 更新時間:2013年08月16日 18:40:56   作者:  
在jsp中的查詢條件中,輸入框中內容可按“Backspace”鍵進行刪除,但是下拉框中需要屏蔽backspace功能,否則就回執(zhí)行頁面的回退功能
今天涉及到一個問題,在jsp中的查詢條件中,有文本框可輸入篩選條件,也有下拉框選擇篩選條件。輸入框中內容可按“Backspace”鍵進行刪除,但是下拉框中需要屏蔽backspace功能,否則就回執(zhí)行頁面的回退功能。代碼如下
復制代碼 代碼如下:

<td width="350px;">企業(yè)名稱:&nbsp;
<input type="text" name="filter_psName" id="psName" size="40"/>
</td>
<td width="200px;">區(qū)域:&nbsp;
<select name="filter_regionCode" id="regionName" theme="simple" />
</td>
<td>
<s:radio onclick="query();" name="filter_status" theme="simple" ></s:radio>
</td>
<td valign="middle" align="center">
<img src="${ctx}/common/img/icons/icon403a3.gif" height="20" />查詢

</td>

在網上找了一段屏蔽退格鍵的代碼如下
復制代碼 代碼如下:

$(document).keydown(function (e) {
var doPrevent;
if (e.keyCode == 8) {
var d = e.srcElement || e.target;
if (d.tagName.toUpperCase() == 'SELECT') {
doPrevent = d.readOnly || d.disabled;
}
else
doPrevent = true;
}
else
doPrevent = false;
if (doPrevent)
e.preventDefault();
});

發(fā)現有如下問題:
下拉框d.tagName獲取的的標簽名稱也是INPUT。故實現不了上述需求。
仔細研究了一下,下了如下代碼
復制代碼 代碼如下:

//屏蔽下拉框的退格鍵操作
$(document).keydown( function(e)
{
//獲取鍵盤的按鍵CODE
var k=e.keyCode;
//獲取操作的標簽對象
var obj=e.target || e.srcElement;
//獲取對象的只讀屬性的值
var vReadOnly = obj.getAttribute('readonly');
//如果按鍵為“backspace”并且標簽對象的只讀屬性不為空時return false(select 標簽默認 readonly=“readonly”)
if(k==8 && vReadOnly!=null){
return false;
}
});

實現了上述需求,應該還有更好的辦法,希望朋友們看到能夠給予提示或者互相討論。

相關文章

最新評論

新田县| 苏州市| 会同县| 施秉县| 高青县| 东辽县| 竹北市| 那曲县| 山丹县| 奉新县| 海盐县| 晋江市| 岢岚县| 巧家县| 建瓯市| 和政县| 永顺县| 明溪县| 石嘴山市| 罗平县| 涟源市| 棋牌| 辰溪县| 甘孜| 名山县| 泰安市| 呼伦贝尔市| 江陵县| 漠河县| 开平市| 玉门市| 承德市| 平南县| 石嘴山市| 淮南市| 弥勒县| 乐东| 霍林郭勒市| 张掖市| 长乐市| 海晏县|