Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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 单选按钮的jQuery不工作_Javascript_Jquery_Radio Button_Smarty - Fatal编程技术网

Javascript 单选按钮的jQuery不工作

Javascript 单选按钮的jQuery不工作,javascript,jquery,radio-button,smarty,Javascript,Jquery,Radio Button,Smarty,这是我的TPL文件,单选按钮工作不正常,我是jquery新手,请帮助 {if ($log_in=='yes') && ($url == NULL) } <div class="form-group row"> <div class="col-sm-4 control-label"> <input type="radio" name="account_types" value="downli

这是我的TPL文件,单选按钮工作不正常,我是jquery新手,请帮助

 {if ($log_in=='yes') && ($url == NULL) }
        <div class="form-group row">
         <div class="col-sm-4 control-label">
            <input  type="radio" name="account_types" value="downline" checked="true">&nbsp;Downline Member</div>
         <div class="col-sm-4 control-label">
            <input  type="radio" name="account_types" value="MGM">&nbsp;MGM Member</div>            
          <input type="hidden" value="{$sponsor_user_name}" name="sponsor_name" id="sponsor_name">
          <input type="hidden" value="{$sponsors_sponsor_name}" id="sponsors_sponsor_name" name="sponsors_sponsor_name">
           </div><br>
        {/if} {else}<input  type="hidden" name="account_type" value="downline">{/if}

我已经用你的HTML和JavaScript创建了一个提琴示例

$('input[type=radio][name=account_types]').on('change', function() {
     //alert(this.value);
    if (this.value == 'downline') {
        $('#sponsor_user_name').val($('#sponsor_name').val());

        //$('#sponsor_user_name').trigger('blur');

    }
    else if (this.value == 'MGM') {
        $('#sponsor_user_name').val($('#sponsors_sponsor_name').val());

        //$('#sponsor_user_name').trigger('blur');


    }
});
你能看一下吗?因为,它在那里工作得很好

https://jsfiddle.net/cs3juct7/1/
我已经把这句话注释掉了:
$('sugger\u user\u name').trigger('blur')

这里是更新的HTML。我在测试结果中添加了一个新的文本字段“赞助商\用户名”

  <div class="form-group row">
     <div class="col-sm-4 control-label">
        <input  type="radio" name="account_types" value="downline" checked="true">&nbsp;Downline Member
     </div>
     <div class="col-sm-4 control-label">
        <input  type="radio" name="account_types" value="MGM">&nbsp;MGM Member
     </div>            
     <input type="hidden" value="sponsor_name_value" name="sponsor_name" id="sponsor_name">
     <input type="hidden" value="sponsors_sponsor_name_value" id="sponsors_sponsor_name" name="sponsors_sponsor_name">
  </div><br>
  <input type="text" id="sponsor_user_name" name="sponsor_user_name" />
还请确保在两个隐藏文本字段中都有一些值。i、 e.赞助商名称和赞助商名称


谢谢。

您想做什么?我需要根据单选按钮更改“赞助商\用户名”的值,单击此处的共享代码,而不是共享链接。因为链接并不总是可用的,它可以被删除。
$('input[type=radio][name=account_types]').on('change', function() {
     //alert(this.value);
    if (this.value == 'downline') {
        $('#sponsor_user_name').val($('#sponsor_name').val());

        //$('#sponsor_user_name').trigger('blur');

    }
    else if (this.value == 'MGM') {
        $('#sponsor_user_name').val($('#sponsors_sponsor_name').val());

        //$('#sponsor_user_name').trigger('blur');


    }
});