Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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
Php 显示单选按钮选择的内容_Php_Laravel - Fatal编程技术网

Php 显示单选按钮选择的内容

Php 显示单选按钮选择的内容,php,laravel,Php,Laravel,我在update()中有创建新证书或更新现有证书的代码,以及它的工作原理 但是,我想知道,当用户选择特定的注册类型(单选按钮)时,如何在文本区域中显示与所选注册类型(单选按钮)关联的证书内容 但是它不起作用“alert(registrationTypeId);”显示注册类型id,但是“$('#certificate_content').val(certificate[registrationTypeId])”不起作用 CertificateController更新(): 视图中的窗体:

我在update()中有创建新证书或更新现有证书的代码,以及它的工作原理

但是,我想知道,当用户选择特定的注册类型(单选按钮)时,如何在文本区域中显示与所选注册类型(单选按钮)关联的证书内容

但是它不起作用“alert(registrationTypeId);”显示注册类型id,但是“$('#certificate_content').val(certificate[registrationTypeId])”不起作用

CertificateController更新():

视图中的窗体:

    <form method="post" class="clearfix" action="{{route('certificates.update', ['conference_id' => $conference->id])}}" enctype="multipart/form-data">
    {{csrf_field()}}
    <div class="form-row">
        <div class="form-group col">
            <label>Certificate</label>
            @foreach($conference->registrationTypes as $registrationType)
                <div class="form-check">
                    <input
                            {{ (old('radiobutton') && old('radiobutton') == $rtype->id) ? 'checked' : '' }}
                            class="form-check-input radio" type="radio" name="registrationType"
                            value="{{ $registrationType->id }}" id="{{$registrationType->id}}">
                    <label class="form-check-label" for="exampleRadios1">
                        Certificate for the registration type "{{$registrationType->name}}"
                    </label>
                </div>
            @endforeach
        </div>
    </div>

    <div class="form-group">
        <label>Configure the certificate for the selected registration type</label>
        <textarea class="form-control" name="certificate_content" id="certificate_content" rows="3">{{ $certificate->content }} {{ old('certificate_content') }} </textarea>
    </div>
    <div>
        <input type="submit" class="btn btn-primary btn" value="Save"/>
    </div>
</form>

{{csrf_field()}}
证明书
@foreach($conference->registrationType为$registrationType)
身份证选中“:”}
class=“表单检查输入无线电”type=“无线电”name=“注册类型”
value=“{{$registrationType->id}}”id=“{{{$registrationType->id}”>
注册类型“{{$registrationType->name}”的证书
@endforeach
为所选注册类型配置证书
{{$certificate->content}{{old('certificate_content')}
jQuery:

<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
<script type="text/javascript">

    var certificate = {};
    @foreach($onference->registrationTypes as $registrationType)
            @if(!$registrationType->certificate)
        certificate[{{ $registrationType->id }}] = '';
    @else
        certificate[{{ $registrationType->id }}] = '{{ $registrationType->certificate->content }}';
    @endif
    @endforeach

    $(function() {
        $('.radio').change(function() {
            var registrationTypeId = $('input[name=registrationType]:checked').val();
            alert(registrationTypeId); // shows the registration type id
            $('#certificate_content').val( certificate[registrationTypeId] );
        });

    });
</script>

@stop

var证书={};
@foreach($onReference->registrationType作为$registrationType)
@如果(!$registrationType->证书)
证书[{{$registrationType->id}}]='';
@否则
证书[{{$registrationType->id}}]='{{{$registrationType->certificate->content}}';
@恩迪夫
@endforeach
$(函数(){
$('.radio').change(函数(){
var registrationTypeId=$('input[name=registrationType]:checked').val();
警报(registrationTypeId);//显示注册类型id
$(“#证书内容”).val(证书[registrationTypeId]);
});
});
@停止

使用tinymce初始化文本区域后,请使用以下命令:

tinymce.get('certificate_content').setContent('YOUR_CONTENT');
此外,您还可以对以下各项执行相同的操作:

$(tinymce.get('certificate_content').getBody()).html('HTML_CONTENT');

这个textarea使用tinymce吗?是的,它使用tinymce。谢谢,像这样它会出现html标记“$('.radio').change(function(){var registrationTypeId=$('input[name=registrationType]:checked')。val();alert(registrationTypeId);//显示注册类型id tinymce.get('certificate_content').setContent(certificate[registrationTypeId]));”。你知道为什么吗?
$(tinymce.get('certificate_content').getBody()).html('HTML_CONTENT');