⑴ js部分怎麼寫才能把form表單里的數據輸出出來
JS獲取form表單里的數據並輸出的方法:
document.getElementById("ddd").innerHTML = document.getElementById("xxx").value + document.getElementById("yyy").value;
將表單數據獲取好後進行拼接賦給某個dom節點顯示出來。
js獲取表單數據命令是:document.getElementById("xxx").value;
輸出表單數據到某個dom元素內是使用:document.getElementById("ddd").innerHTML;
因此要使用js輸出表單數據可以先講表單數據整合臨時存儲到某個變數,在統一輸出到某個dom節點內
舉例:
<form id="fm" name="fm">
<input type="text" id="name" />
<input type="text" id="tel" />
<input type="button" onClick="fmResult()" />
</form>
輸出表單值:<div id="d"></div>
js:
<script>
function fmResult(){
var name = document.getElementById("name").value;
var tel = document.getElementById("tel").value;//獲取值
document.getElementById("d").innerHTML = name + tel;//輸出表單值
}
</script>
⑵ javascript中如何獲得TABLE中某一行指定列的值,並觸發一個事件,修改該行另外一列的值
<input type="text" name="COUNT" value="" itemdesc="數量" onchange=getTotalPrice(this)/>
注意到您的count為text,不太適合使用onchange來觸發,這會帶來問題。
比如:你的原數量為20,當你想修改為15時,你會:
1、刪除20 值變為「」,onchange觸發
2、輸入1 值變為 1, onchange觸發
3、輸入5 值變為 15, onchange觸發
這樣會觸發三次,不能滿足你觸發一次的要求。
應該用onblur來觸發。
分析你的業務,你需要計算當前行的,這樣可以使用DOM的API來實現
<table border=1>
<tr>
<td>
<input type="text" value="12" onblur="getTotalPrice(this)">
</td>
<td><input type="text" value="13" onblur="getTotalPrice(this)"></td>
<td>
<input type="text" value="25">
</td>
</tr>
<tr>
<td>
<input type="text" value="1" onblur="getTotalPrice(this)">
</td>
<td><input type="text" value="2" onblur="getTotalPrice(this)"></td>
<td>
<input type="text" value="3">
</td>
</tr>
</table>
<script type="text/javascript">
function getTotalPrice(obj){
var c1 = obj.parentNode.parentNode.childNodes[0].childNodes[0].value;
var c2 = obj.parentNode.parentNode.childNodes[1].childNodes[0].value;
obj.parentNode.parentNode.childNodes[2].childNodes[0].value = parseInt(c1) * parseInt(c2);
}
</script>
修改前面兩個欄,都會自動修改第三欄
相信合你意思,加分吧
//var items = document.getElementsByTagName("input");
<!-- 樓上牛人:1、指定下標?2、onkeydown -->
//樓主,這還繁?那加分吧,加分定製一個給你
⑶ js如何刪除一個td的style
這個要看你要設置style里的什麼屬性了。
首先給td一個ID名稱。比如:
<td id="TD1" style="display:none;">XXXXX<td>
可以在頁面的<tiltle></title>的下方加入:
<script>
document.all.TD1.style.display='';
</script>
這樣就改變了TD1的隱藏狀態。其他屬性也一樣的原理。
⑷ jsp調用js的變數
1、首先在jsp頁面上,定義二個變數。
⑸ js 獲取td 中的class
最快捷的方復式還是使用jquery,通制過$("td .blue")就可以拿到class為blue的所有td了,而要拿到所有td裡面的值,可以這樣:
var arr=$("td .blue");
var values=new Array();
for(var i=0;i<arr.length;i++){
var td=arr[i].innerHTML;
values[i]=td;
}
要看到這些值就可以遍歷values這個數組:
for(var i=0;i<values.length;i++){
alert(values[i]);
}
⑹ 我想用javascript獲得這個a的動態的name屬性,怎麼獲取呀
試試通過集合和索引訪問吧,比如給你的table指定一個id,然後用類內似下面的代碼容來取得name.
document.getElementById('table_id').getElementsByTagName('A')[0].name
⑺ 動態生成tr和td,每一行只能有四個td
function changeTab(lmjc){
var size= document.getElementsByName("tdname").length;
var tNdoe = document.getElementById("table"); //獲取table節點
for(var i=0 ;i<=size/4;i++ ){
var trNode =document.createElement("tr");
for(var j =0;j<4;j++){
var trNode =document.createElement("td"); //創建td節點
tdNode.innerHTML='放td的值' ; //可以循環賦值
trNode.appendChild(tdNode); //追加td節點到tr ,共四個
}
tNode.appendChild(trNode); //追加tr節點到table
}
}