第一次尝试,但我拉我的头发试图让基本功能工作。我在表单上有两个单选按钮,根据选择哪一个按钮,将以相同的形式更新输入文本框的值。对于我的生活,我无法得到这个工作!如果我选择更新“h2”标签,或者甚至是输入文本框旁边的文本标签的属性,则相同的代码将起作用。我的jQuery代码如下:jQuery的单选按钮...基本功能不能得到在使用jQuery工作
$(document).ready(function() {
$('input:radio[name=RGType]').click(function(){
var CompType = ($('input:radio[name=RGType]:checked').val());
//alert(CompType) // this works
$('#txt_Computername').text(CompType);
});
});
HTML的区域如下:
<tr>
<td style="text-align:right"><label for="RGType" id="t_Type">Computer Type:</label></td>
<td>
<label><input type="radio" name="RGType" value="SECDES" id="RGType_0">Desktop</label>
<label><input type="radio" name="RGType" value="SECLAP" id="RGType_1">Laptop</label>
</td>
</tr>
<tr>
<td style="text-align:right"><label for="txt_Computerame" id="t_Computername"><span class="required">* </span>Computer Name:</label></td>
<td><input id="txt_Computername" type="text" name="Computername" alt="Computer Name" style="width:60%" value="test" /></td>
</tr>
用Firebug,它正确地识别在文本框中的当前值作为“测试” - 所以我必须找到正确的元素。如果我将要更新的文本更改为#t_Computername(最新标签),它会起作用!
我在想什么???
感谢您的任何意见...对不起哑基本问题!
问候......
忘了补充,用于直接上方的文本框中的单选按钮的HTML是: – user1854380
使用'.VAL()'代替'的.text()'。 – undefined
你不会相信它,但[为'jquery set input value'设置googleing](https://www.google.com/search?q=jquery+set+input+value)确实有帮助!作为第一个结果,它显示了[jQuery的'.val'方法](http://api.jquery.com/val/)的文档。 –