㈠ js在文本框中輸入數據後,自動計算總合,並且不刷新頁面的代碼
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題</title>
<script type="text/javascript">
function sum(obj) {
var z = document.getElementById("z");
var a = document.getElementById("a");
var b = document.getElementById("b");
var c = document.getElementById("c");
all.value=parseInt(z.value);
if(a.value!='')
{
y.value=parseInt(a.value);
h.value=parseInt(z.value)-parseInt(a.value);
}
if(a.value!=''&&b.value!='')
{
y.value=parseInt(b.value)+parseInt(a.value);
h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value);
}
if(a.value!=''&&b.value!=''&&c.value!='')
{
y.value=parseInt(b.value)+parseInt(a.value)+parseInt(c.value);
h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value)-parseInt(c.value);
}
}
</script>
</head>
<body>
總分:<input type="text" id="z" οnkeyup="sum(this);" />
<input type="text" id="a" οnkeyup="sum(this);" />
<input type="text" id="b" οnkeyup="sum(this);" />
<input type="text" id="c" οnkeyup="sum(this);" />
總分:<input type='text' id='all' style="border:0px solid white; width:25px" />
已選:<input type='text' id='y' style="border:0px solid white; width:25px" />
還剩:<input type='text' id='h' style="border:0px solid white; width:25px" />
</body>
</html>

(1)jstextbox賦值擴展閱讀
js實現input的賦值
<input id="name1" name="teacherName" type="text" />
$('#name1').val('值');
document.getElementById('name1').value='值';
document.getElementById('name1').html('值');
document.getElementById('name1').attr('值');
document.getElementById('name1').innerText = '值';
<input class="easyui-textbox" id="name" name="teacherName" type="text" />
$('#name').textbox('setValue','值');
var val = $("#name").textbox('getValue')
㈡ asp.net 中後台獲取通過JS 賦給控制項的值
說下思路:
在頁面添加一個hiddenfield
通過js設置它的值與username相同
然後後台獲取隱藏域的值
後台是無法直接獲取js動態設置的textbox的值的。
㈢ jquery easyui js賦值後, 但頁面不顯示, 怎麼刷新顯示
easyui是把你的html代碼重新替換了,生成了一個隱藏的input,所以你$("#proctId")獲取到的也是那個隱藏的輸入框,這樣直接賦值容易導致錯亂,他有提供賦值的方法的,用他的方法賦值。
㈣ js給伺服器端控制項label賦值
實現方法:
1、JS腳本為伺服器控制項賦值
語法:document.getElementById('<%=伺服器控制項名.ClientID%>')
document.getElementById('<%=TextBox2.ClientID%>『).value= 「aaaaa」 ;
<anthem:TextBox ID= "TextBox2" runat= "server" Text= "bbbbb" >< /anthem:TextBox> //這個是anthem的控制項,跟asp.Net ajax框架的控制項一樣.
//2、JS腳本為伺服器中用戶控制項中的控制項賦值
語法:document.getElementById("<%=伺服器控制項名.ClientID%>"+"_用戶控制項中控制項名")
document.getElementById( "<%=UserInfoControl1.ClientID%>"+"_txtBAname" ).value= 「aaaaa」 ;
頁面使用的用戶控制項: <uc1:UserInfoControl ID= "UserInfoControl1" runat= "server" />
用戶控制項代碼:
<anthem:TextBox ID="txtBAname" runat="server" Width="64px" CssClass="lankuang" ></anthem:TextBox>
2.js為伺服器控制項Lable賦值的話,語法為:
document.getElementById("<%=CaseControl1.ClientID%>"+ "_lblZhusu" ).innerHTML= "aaaaaaa" ;
但是由於label映射到客戶端是Div標簽,所以後台取的還是原來的值。
㈤ 一個頁面上有兩個layui的富文本框,怎樣同時賦值
就是這樣賦值的,你看一下你的富文本你是不是報錯了。如果報錯了就把富文本的js中setContent函數那地方的layedit改成this就可以了