如何使jquery获得新的价值

时间:2017-12-29 10:38:13

标签: javascript jquery

我有这个函数,默认值是1,但是当选中一个特定的单选按钮时,我希望该值变为5。在控制台中,它显示正确的值,但在网站上却没有。

$(document).ready(function() {
  value = 1;
  $('#radio').click(function() {
   if($('#radio2').is(':checked')) {
     value = 5;
   } else {
     value = 1;
   };
  });

valuePicker("#valuePicker", value);    
});

我需要以某种方式在选择单选按钮时重新加载此valuePicker函数,否则它将始终采用默认选项。

4 个答案:

答案 0 :(得分:0)

  

我需要以某种方式在单选按钮时重新加载此valuePicker函数   被选中,否则它将始终采用默认选项。

您需要在单选按钮的<{1}}事件中重新加载 valuePicker

click

答案 1 :(得分:0)

您只是在页面加载时更新valuePicker,您需要在无线电更新功能中调用它,如下所示:

$(document).ready(function() {
  value = 1;
  $('#radio').click(function() {
   if($('#radio2').is(':checked')) {
     value = 5;
   } else {
     value = 1;
   };
   valuePicker("#valuePicker", value);    
  });    
});

答案 2 :(得分:0)

请尝试以下代码:

abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS

答案 3 :(得分:0)

当未选择radio2并且您尝试选择第一个单选按钮时,它将打印&#39; 1&#39;选择第二个收音机后,只需点击第一个单选按钮,它就会打印出来&#39; 5&#39;在文本框中

现在,我使用了复选框,因此您可以通过选中和取消选中来检查

&#13;
&#13;
Button btn = (Button) findViewById()
&#13;
$(document).ready(function() {
  value = 1;
  $('#radio').click(function() {
   if($('#radio2').is(':checked')) {
     value = 5;
   } else {
     value = 1;
   };
   valuePicker("#valuePicker", value);    
  });    
});

function valuePicker(id, value){
  $(id).val(value);
}
&#13;
&#13;
&#13;