導航:首頁 > 編程語言 > jstextboxselect

jstextboxselect

發布時間:2023-04-26 22:22:54

js實現用下拉框控制文本框的顯示與隱藏

給下拉框一個onchange事件,if($("select").val() == 'b'){$("文本框").hide;}

② js中選中select的某項值後,判斷其他文本框是否為必填。。急急急。。在線等。

這段代碼的優點是隨便你定義多少個自定義化必須項目。。。。

先解說下:一般以

===============

if(form.ly_name.value == "")
{
alert("請填寫您的大名!"); // js提示
form.ly_name.focus();
return false;
}

只要 改下name名稱 多次利用可循環標簽

===============

return true; //結尾

===============

其中ly_name是表單中某個你需要瀏覽者必填的項目name名稱



<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無標題文檔</title>
</head>

<body>
<formaction=""method="post"name="form"onSubmit="returnCheckForm(this);">
<tablewidth="70%"border="0"cellpadding="3"cellspacing="1"bgcolor="#b4c6db">
<tbody>
<tr>
<tdwidth="15%"height="30"class="newly_name">您的大名</td>
<tdcolspan="搜告2"class="ly_title2"><inputname="ly_name"type="text"tabindex="1"onMouseOver="this.className='input_1'"
onMouseOut="this.className='input_2'"/><歲漏嫌fontclass="redstar">*</font><fontclass="zhu">[帶<fontclass="redstar">*</font>部
分為必填項]</font></td>
<tdwidth="16%"rowspan="4"style="background:#fff;"class="ly_title2"align="right">&nbsp;</td>
</tr>

<trheight="30">
<tdclass="newly_sex">您的乎手性別:</td>
<tdcolspan="2"class="ly_title2">
<imgsrc="images/boy.gif"/><inputname="ly_sex"type="radio"value="先生"checked/>先生
<imgsrc="images/girl.gif"/><inputname="ly_sex"type="radio"value="女士/">女士</td>
</tr>

<tr>
<tdclass="newly_qq"height="30">您的QQ:</td>
<tdcolspan="2"class="ly_title2"><inputtype="text"tabindex="2"onMouseOver="this.className='input_1'"
onMouseOut="this.className='input_2'"/><fontclass="redstar">*</font></td>
</tr>


<tr>
<tdclass="newly_title">留言標題:</td>
<tdcolspan="2"class="ly_title2"><inputname="ly_title"type="text"tabindex="3"onMouseOver="this.className='input_1'"
onMouseOut="this.className='input_2'"/><fontclass="redstar">*</font></td>
</tr>
<tr>
<tdclass="newly_content">留言內容:</td>
<tdcolspan="3"class="ly_title2"><textareaname="ly_content"cols="70"rows="15"tabindex="5"
style="background:#fffurl(images/notepad.jpg)rightcenterno-repeat;"onMouseOver="this.className='input_1'"
onMouseOut="this.className='input_2'"></textarea><fontclass="redstar">*</font></td>
</tr>

<trheight="30">
<tdclass="ly_title">&nbsp;</td>
<tdwidth="31%"class="ly_title2"><spanclass="ly_title">
<inputvalue="提交留言"class="inp_L1"onMouseOver="this.className='inp_L2'"
onMouseOut="this.className='inp_L1'"id="input_btn2"name="input_btn"tabindex="6"type="submit"onClick="form.submit()"onKeyDown="if(event.keyCode==13)form.submit()"/>
</span></td>
<tdwidth="38%"class="ly_title2"><inputvalue="清空再來"class="inp_L1"onMouseOver="this.className='inp_L2'"onMouseOut="this.className='inp_L1'"id="input_btn1"name="enter.x"tabindex="7"type="reset"/></td>
<tdclass="ly_title2">&nbsp;</td>
</tr>
</tbody>
</table>
</form>

<SCRIPTlanguage=javaScript>
functionCheckForm(form)
{

if(form.ly_name.value=="")
{
alert("請填寫您的大名!");
form.ly_name.focus();
returnfalse;
}

if(form.ly_qq.value=="")
{
alert("請填寫您的QQ!");
form.ly_qq.focus();
returnfalse;
}

if(form.ly_title.value=="")
{
alert("請填寫您的留言標題!");
form.ly_title.focus();
returnfalse;
}

if(form.ly_content.value=="")
{
alert("請填寫留言內容!");
form.ly_content.focus();
returnfalse;
}

if(form.ly_content.value.length>500)
{
alert("詳情內容不能超過500字!");
form.ly_content.focus();
returnfalse;
}

varregx=/^d{5,9}$/;//^表示不匹配。d表示任意數字,{5,9}表示長度為5到9。
if(!regx.test(form.ly_qq.value)){
alert("請輸入你正確的QQ號");
form.ly_qq.focus();
returnfalse;
}//用上面定義的正則表達式測試,如果不匹配則返回false,否則返回true
returntrue;//結尾
}
</SCRIPT>
</body>
</html>

③ 用JS怎樣獲取文本框的值

代碼示例:

document.getElementById("id").innerHTML //獲取文本的內容;

document.getElementById("id").value //獲取文本框的內容;

function getValue(){

var input=document.getElementById("myId");//通過獲取文本框對象

alert(input.value);//通過文本框對象獲取value值

}

(3)jstextboxselect擴展閱讀:

JavaScript是一種屬於網路的腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

是一種解釋性腳本語言(代碼不進行預編譯)。[4]

主要用來向HTML(標准通用標記語言下的一個應用)頁面添加交互行為。[4]

可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行為的分離。[4]

跨平台特性,在絕大多數瀏覽器的支持下,可以在多種平台下運行(如Windows、Linux、Mac、Android、iOS等)。

Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變數提供存放信息的地方,表達式則可以完成較復雜的信息處理

參考資料:JavaScript-網路

④ JS 如何實現按下Esc按鍵全選文本框中的文本內容

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div>文本框:內</div>
<textarea>按下ESC選中我</textarea>
<script src="jquery.min.js" ></script>
<script type="text/javascript">
function hotkey()
{
容var a=window.event.keyCode;
if(a==27)
{
$('textarea').select();
}
}
// 初始化載入
$(document).ready(function () {
document.onkeydown = hotkey;
});
</script>
</body>
</html>

⑤ JS如何賦值給文本框

<script>

function ReadCookie(){
alert(getCookie("UserEmail").split(","));
}
function getCookie(objName){//獲取指定名稱的cookie的值
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
}
}
var cookie_val = getCookie("UserEmail");
window.onload = ReadCookie();
</script>
<form name="addform" action="" method="get">
<input type="button" value="查看保存的COOKIES值" onclick="ReadCookie()">
<input type="text" id="txt1" value="" name="mail" onclick="ReadCookie()">
</form>
這樣就能把cookie_val 的值賦給下面那個的文本框,直接顯示出來

⑥ JS怎麼設置可編輯表格的值

*
JS實現可編輯的表格
*
用法:EditTables(tb1,tb2,tb2,......);
*
Create
by
Senty
at
2008-04-12
**/
//設置多個表格可編輯
function
EditTables()
{
for
(var
i
=
0;
i
<
arguments.length;
i++)
{
SetTableCanEdit(arguments[i]);
}
}
//設置表格是可編輯的
function
SetTableCanEdit(table)
{
for
(var
i
=
1;
i
<
table.rows.length;
i++)
{
SetRowCanEdit(table.rows[i]);
}
}
function
SetRowCanEdit(row)
{
for
(var
j
=
0;
j
<
row.cells.length;
j++)
{
//如果當前單元格指定了編輯類型,則表示允許編輯
var
editType
=
row.cells[j].getAttribute("EditType");
if
(!editType)
{
//如果當前單元格鏈攔敬沒有指定,則查看當前列是否指定
editType
=
row.parentNode.rows[0].cells[j].getAttribute("EditType");
}
if
(editType)
{
row.cells[j].onclick
=
function
()
{
EditCell(this);
}
}
}
}
//設置指定單元格可編輯
function
EditCell(element,
editType)
{
var
editType
=
element.getAttribute("EditType");
if
(!editType)
{
//如果當前單元格沒有指定,則查看當前列是棚慎否指定
editType
=
element.parentNode.parentNode.rows[0].cells[element.cellIndex].getAttribute("EditType");
}
switch
(editType)
{
case
"TextBox":
CreateTextBox(element,
element.innerHTML);
break;
case
"DropDownList":
CreateDropDownList(element);
break;
default:
break;
}
}
//為單元格創建可編輯輸入框
function
CreateTextBox(element,
value)
{
//檢查編輯狀態,如果已經是編輯狀態,跳過
var
editState
=
element.getAttribute("衡燃EditState");
if
(editState
!=
"true")
{
//創建文本框
var
textBox
=
document.createElement("INPUT");
textBox.type
=
"text";
textBox.className
=
"EditCell_TextBox";
//設置文本框當前值
if
(!value)
{
value
=
element.getAttribute("Value");
}
textBox.value
=
value;
//設置文本框的失去焦點事件
textBox.onblur
=
function
()
{
CancelEditCell(this.parentNode,
this.value);
}
//向當前單元格添加文本框
ClearChild(element);
element.appendChild(textBox);
textBox.focus();
textBox.select();
//改變狀態變數
element.setAttribute("EditState",
"true");
element.parentNode.parentNode.setAttribute("CurrentRow",
element.parentNode.rowIndex);
}
}
//為單元格創建選擇框
function
CreateDropDownList(element,
value)
{
//檢查編輯狀態,如果已經是編輯狀態,跳過
var
editState
=
element.getAttribute("EditState");
if
(editState
!=
"true")
{
//創建下接框
var
downList
=
document.createElement("Select");
downList.className
=
"EditCell_DropDownList";
//添加列表項
var
items
=
element.getAttribute("DataItems");
if
(!items)
{
items
=
element.parentNode.parentNode.rows[0].cells[element.cellIndex].getAttribute("DataItems");
}
if
(items)
{
items
=
eval("["
+
items
+
"]");
for
(var
i
=
0;
i
<
items.length;
i++)
{
var
oOption
=
document.createElement("OPTION");
oOption.text
=
items[i].text;
oOption.value
=
items[i].value;
downList.options.add(oOption);
}
}
//設置列表當前值
if
(!value)
{
value
=
element.getAttribute("Value");
}
downList.value
=
value;
//設置創建下接框的失去焦點事件
downList.onblur
=
function
()
{
CancelEditCell(this.parentNode,
this.value,
this.options[this.selectedIndex].text);
}
//向當前單元格添加創建下接框
ClearChild(element);
element.appendChild(downList);
downList.focus();
//記錄狀態的改變
element.setAttribute("EditState",
"true");
element.parentNode.parentNode.setAttribute("LastEditRow",
element.parentNode.rowIndex);
}
}

⑦ js怎麼判斷一個對象是文本框還是下拉框

下拉框是select標簽的。文本框是input標簽的,通過標簽就可以判斷,其次文本框的type=『text』,也是可以通過其type屬性判斷。

⑧ JS/JAVASCRIPT 選中文本框內的文字 讓滾動條滾動到選中文字的位置

function func(){
var textarea = document.getElementById("textarea");
//首先移動游標到所選文字位置,滾動條自動滾動
MoveCursortoPos('textarea' , 30 );
//再選中文字
textarea.setSelectionRange(30,32);//選中文本框內的文字
//textarea.scrollTop = textarea.scrollHeight;//滾動到底部

//想要修改成只滾動到 選中文字 的位置應該怎麼寫?
}
//設置游標位置
function MoveCursortoPos(id,pos){//定位游標到某個位置
var obj = document.getElementById(id); //獲得元素
pos = pos ?pos :obj.value.length;
if (obj.createTextRange) {//IE瀏覽器 IE瀏覽器中有TextRange 對body,textarea,button有效
var range = obj.createTextRange(); //創建textRange
range.moveStart("character", pos); //移動開始點,以字元為單位
range.collapse(true);//沒有移動結束點直接 折疊到一個點
range.select();//選擇這個點
} else {//非IE瀏覽器
obj.setSelectionRange(obj.value.length, pos);
}
obj.focus();
}

閱讀全文

與jstextboxselect相關的資料

熱點內容
windows7系統共享文件 瀏覽:62
ps前往文件夾 瀏覽:694
信捷plc編程用哪個軟體 瀏覽:939
vba導入文件 瀏覽:690
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414

友情鏈接