[英]Text Box associated on click of RadioButton
請有人告訴我下面的代碼是什么問題...因為第一個函數(changeME )正在工作,但是第二個函數(inputName )無法工作....變量是否存在某些問題? asp.net中的m新增功能請幫助我提供一些我可能會缺少的基本概念。
`PROJECT
<input type="radio" name="portal" id="radio1" onclick="changeMe(this);"/> <input type="text" name="textprojectOff" id="text1" value="Project Name" onclick="changeMe(this);"/>
<script type="text/javascript" >
function changeMe(inField) {
var fieldId = inField.id;
var type = fieldId.substring(0, 4);
if (type == 'text') {
var name = fieldId.substring(4);
var radioButton = document.getElementById("radio" + name);
radioButton.checked = true;
} else {
var name = fieldId.substring(5);
var textField = document.getElementById("text" + name);
textField.focus();
}
}
</script>
NON-PROJECT<input type="radio" id="radio2" name="portal" onclick="inputName(this)"/> <input type="text" name="textnonprojectOff" id="text2" value="Departement" onclick="inputName(this);"/>
<script type="text/javascript">
function inputName(inDepartment){
var departmentId=inDepartment.id;
var type= departmentId.substring(0,4);
if (type== 'text'){
var name= inDepartment.substring(4);
var radioButton=document.getElementById("radio"+ name);
radioButton.checked=true;
}
else{
var name=inDepartment.substring(5);
var textfield=document.getElementById("text"+name);
textfield.focus();
}
</script>
protected void RadioButton2_Checked(object sender, EventArgs e) { if (RadioButton2.Checked) { TextBox11.Visible = true; } else { TextBox11.Visible = false; TextBox11.Text = string.Empty; } } protected void RadioButton3_Checked(object sender, EventArgs e) { if (RadioButton3.Checked) { TextBox12.Visible = true; } else { TextBox12.Visible = false; TextBox12.Text = string.Empty; } }
任何人都可以根據我之前的要求修改此代碼,因為我的AIM與以前的相同,但是現在我正在使用代碼隱藏功能...但是它無法正常工作。
請找出先前答案中的小提琴,並相應地修改此代碼。
檢查這個小提琴
function inputName(inDepartment){
var departmentId=inDepartment.id;
var type= departmentId.substring(0,4);
if (type== 'text'){
var name= departmentId.substring(4);
var radioButton=document.getElementById("radio"+ name);
radioButton.checked=true;
}
else{
var name=departmentId.substring(5);
var textfield=document.getElementById("text"+name);
textfield.focus();
}
}
var name= departmentId.substring(4);
而不是var name= inDepartment.substring(4);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.