Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅选择一个单选按钮后,如何向多个输入添加不同的值?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 仅选择一个单选按钮后,如何向多个输入添加不同的值?

Javascript 仅选择一个单选按钮后,如何向多个输入添加不同的值?,javascript,jquery,html,Javascript,Jquery,Html,我有一个问题: 用户仅输入性别(男性/女性),代码必须在两个不同的输入字段中自动填写“系数”1和“系数2”。我设法做到了系数1,但系数2的代码不起作用。 或者也许有更好的简单方法 系数1男性为1,女性为0.75 系数2男性为1,女性为0.85 函数getC2(){ var cc=parseFloat($(“#kog”).val(); 如果(cc==1){ $('kocc').val(1); } 否则{ $('kocc').val(“0.85”); } } $(文档).ready(函数(){

我有一个问题:

用户仅输入性别(男性/女性),代码必须在两个不同的输入字段中自动填写“系数”1和“系数2”。我设法做到了系数1,但系数2的代码不起作用。 或者也许有更好的简单方法

  • 系数1男性为1,女性为0.75
  • 系数2男性为1,女性为0.85
函数getC2(){ var cc=parseFloat($(“#kog”).val(); 如果(cc==1){ $('kocc').val(1); } 否则{ $('kocc').val(“0.85”); } } $(文档).ready(函数(){ $('#kog')。更改(功能(事件){ getC2(); }); });

女性的
男性的

系数1
系数2

如果您使用jquery,使用
$('input[name=gender]')处理单选按钮更改将很容易请参见此示例:

函数getC2(){ var cc=parseFloat($(“#kog”).val(); 如果(cc==1){ $('kocc').val(1); } 否则{ $('kocc').val(“0.85”); } } $(文档).ready(函数(){ $('input[name=gender]')。单击(函数(e){ $('#kog').val($(this.val()); getC2(); }); });

女性的
男性的

系数1
系数2

你的思路是对的。但是使用jQuery,您总是可以更高效。看一看:

//让我们设置事件处理程序
$('input[type=radio].gender')。单击(函数(e){
//如果是女性收音机发出的咔哒声
if($(this.attr(“id”)==“demo09a”)//女性
{
$(#kog”).val(0.75);
$(#kocc”).val(0.85);
}
其他的
{
//外螺纹,选择两个id并设置为1。
$(#kog,#kocc)val(1);
}
})

女性的
男性的

系数1
系数2