日期:2014-05-16  浏览次数:20377 次

如何得到第三例文本框的值
1.有表格mytable
ID 姓名 部门
 1 小刘 Textbox的值为"设计部"
 2 小强 Textbox的值为"开发部"
 3 大刘 Textbox的值为"市场部"
.....
如何得到"设计部,开发部,市场部"字符串

1.有文本框,当点击一按钮时,让其不可用
我用:document.all("txt_name").disabled=true;不起作用




------解决方案--------------------
1、
<table id="mytable">
<tr>
<td>ID</td>
<td>姓名</td>
<td>部门</td>
</tr>
<tr>
<td>1</td>
<td>小刘</td>
<td><input type="checkbox" value="设计部"></td>
</tr>
<tr>
<td>2</td>
<td>小强</td>
<td><input type="checkbox" value="开发部"></td>
</tr>
<tr>
<td>3</td>
<td>大刘</td>
<td><input type="checkbox" value="市场部"></td>
</tr>
</table>

<button onClick="_GetValues();">点得第三列所有CHECKBOX的值</button>
<script>
function _GetValues(){
var tab = document.getElementById("mytable");
var allValue = "";
var selectedValue = "";
for(var i = 1;i < tab.rows.length;i++){
alert(tab.rows[i].cells[2].getElementsByTagName("input")[0].value);
}
}
</script>

2、
<input type="checkbox" name="txt_name" id="txt_name"><button onClick="javascript:txt_name.disabled = true;">Click Me</button>
------解决方案--------------------
HTML code

<table id="tab">
<tr><td>ID</td><td>姓名</td><td>部门</td></tr>
<tr><td>1</td><td>小刘</td><td><input type="text" value="设计部" /></td></tr>
<tr><td>2</td><td>小强</td><td><input type="text" value="开发部" /></td></tr>
<tr><td>3</td><td>大刘</td><td><input type="text" value="市场部" /></td></tr>
</table>

<input type="button" value="获得第一列字符串" onclick="show(1)" />

<input type="button" value="让第2列的文本框失效" onclick="setReadOnly(2)" />
<script>
function show(index){
    var tab=document.getElementById("tab");
    var row=tab.rows[index];
    var value=row.getElementsByTagName("input")[0].value;
    alert(value)
}
function setReadOnly(index){
    var tab=document.getElementById("tab");
    var row=tab.rows[index];
    row.getElementsByTagName("input")[0].disabled=true;
}
</script>

------解决方案--------------------
textbox的取值用document.form名字.textbox名字.value
让textbox不可用document.form名字.textbox名字.readOnly=true