Javascript单选按钮值不会解析为PHP隐藏字段

时间:2017-05-17 09:40:36

标签: javascript php

我可以显示所选的值(0或1,输入类型="文本")但是它不会将值解析为我的隐藏字段以保存在我的数据库中(使用输入类型) ="隐藏"到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>

2 个答案:

答案 0 :(得分:0)

检查此代码。首先在金额文本中分配值,然后在隐藏字段中分配值,但有一件事不使用相同的输入相同

<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>

答案 1 :(得分:-1)

$('.radiogroup').on('change', function() {
  $('#palletised').val( this.value );
});

因为#是id选择器