Javascript单选按钮值赢得';t解析到PHP隐藏字段
我可以显示所选的值(输入类型为0或1,输入类型为=“text”),但它不会将该值解析为要保存在数据库中的隐藏字段(使用输入类型为“hidden”的mysql列“palletised”),我不知道这里缺少什么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
<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>