Javascript单选按钮值赢得';t解析到PHP隐藏字段

Javascript单选按钮值赢得';t解析到PHP隐藏字段,javascript,php,Javascript,Php,我可以显示所选的值(输入类型为0或1,输入类型为=“text”),但它不会将该值解析为要保存在数据库中的隐藏字段(使用输入类型为“hidden”的mysql列“palletised”),我不知道这里缺少什么 <div class="form-group"> <div class="col-md-8"> <?= FORM::label('category', __('Are the Goods/Items Palletis

我可以显示所选的值(输入类型为0或1,输入类型为=“text”),但它不会将该值解析为要保存在数据库中的隐藏字段(使用输入类型为“hidden”的mysql列“palletised”),我不知道这里缺少什么

   <div class="form-group">
        <div class="col-md-8">
            <?= FORM::label('category', __('Are the Goods/Items Palletised?'), array('for'=>'category'))?>      
            <input type="radio" name="radiogroup" class="radiogroup" value="0" />No
            <input type="radio" name="radiogroup" class="radiogroup" value="1" />Yes
            <br /><br />
            <input type="text" name="amount" id="amount" /> 
            <input type="hidden" id="palletised" name="amount"/></input>
        </div>      
    </div>

<script>
$('.radiogroup').on('change', function() {
  $('#amount').val( this.value );
});
</script>

不
对


$('.radiogroup')。在('change',function()上{ $('#amount').val(this.value); });

因为#是id选择器

请检查此代码。首先在“金额”文本中赋值,然后在“隐藏”字段中赋值,但有一样东西不能使用相同的输入

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="form-group">
    <div class="col-md-8">
        <input type="radio" name="radiogroup" class="radiogroup" value="0"/>No
        <input type="radio" name="radiogroup" class="radiogroup" value="1"/>Yes
        <br/><br/>
        <input type="text" name="amount" id="amount"/>
        <input type="hidden" id="palletised" name="amount_value" /></input>
    </div>
</div>

<script>
    $('.radiogroup').on('change', function () {
        $('#amount').val(this.value);
        $('#palletised').val(this.value);
    });
</script>

不
对


$('.radiogroup')。on('change',function(){ $('#amount').val(此.value); $('托盘化').val(此.value); });
您的隐藏输入id为#palletised so$(#palletised').val(this.value);如果要将值复制到隐藏输入,则需要添加代码以将该值复制到所述输入。。。我的意思是,您已经将值设置为非隐藏输入。name属性应该是唯一的name=“amount”`
name必须是唯一的。两个名字都是金额。@JYoThI:不是真的。
name
属性不要求是唯一的。否则,
document.getElementsByName
将不会返回集合。
name
属性不要求唯一。更新我的代码,我用于specificYes!这就是我出错的地方,值应该是唯一的…如果您是唯一的,请检查我的更新答案
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="form-group">
    <div class="col-md-8">
        <input type="radio" name="radiogroup" class="radiogroup" value="0"/>No
        <input type="radio" name="radiogroup" class="radiogroup" value="1"/>Yes
        <br/><br/>
        <input type="text" name="amount" id="amount"/>
        <input type="hidden" id="palletised" name="amount_value" /></input>
    </div>
</div>

<script>
    $('.radiogroup').on('change', function () {
        $('#amount').val(this.value);
        $('#palletised').val(this.value);
    });
</script>