【发布时间】:2014-07-09 13:00:59
【问题描述】:
请有人告诉我下面的代码有什么问题......因为 第一个函数(changeME)正在工作,但 第二个函数(inputName)没有工作....变量有问题吗?作为 asp.net 中的 m New ,请帮助我了解一些我可能遗漏的基本概念。
`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 与以前相同,但现在我正在使用代码隐藏...但它无法正常工作..
请检查前面答案中给出的小提琴,并相应地修改此代码。
【问题讨论】:
-
所以您希望在您在文本框中输入特定内容时选择单选按钮..?
-
你能做一个jsfiddle.net
-
你还没有关闭
function inputName(inDepartment){**}**括号。
标签: javascript c# asp.net .net radio-button