Php 单选按钮一次只选择一个,并在数据库中插入单选按钮值
我正在opencart 1.5上工作。我在单选按钮选择中遇到问题,一次只选择一个值,但不选择多个值,并将其值发布到数据库中。当我插入数据时,单选按钮值默认值“0”保存到数据库中。所以请帮助我解决这个问题。我已经在opencart的管理端发布了我的代码 编码Php 单选按钮一次只选择一个,并在数据库中插入单选按钮值,php,html,opencart,Php,Html,Opencart,我正在opencart 1.5上工作。我在单选按钮选择中遇到问题,一次只选择一个值,但不选择多个值,并将其值发布到数据库中。当我插入数据时,单选按钮值默认值“0”保存到数据库中。所以请帮助我解决这个问题。我已经在opencart的管理端发布了我的代码 编码 要一次选择一个单选按钮,必须为“所有”单选按钮指定相同的名称。 否则,如果选择了一个,则必须执行js技巧取消选择其他按钮。删除数据库中插入的$in感谢Deonia now单选按钮值,但在编辑此表单时,不要一次只选择一个单选按钮。我很困惑,您
要一次选择一个单选按钮,必须为“所有”单选按钮指定相同的名称。
否则,如果选择了一个,则必须执行js技巧取消选择其他按钮。删除数据库中插入的$in感谢Deonia now单选按钮值,但在编辑此表单时,不要一次只选择一个单选按钮。我很困惑,您希望能够选择/检查多个单选按钮吗?如果是,则需要复选框按钮,而不是单选按钮。否,我希望一次只选择一个单选按钮。如果我为所有单选按钮指定相同的名称,则单选按钮值不在数据库中发布,并且默认为“0”存储。我不知道如何解决这个问题,以及如何在opencart中发布值…帮助我…提前感谢。如果您给所有单选按钮的名称相同,那么当您发布时,它将只发布所选单选按钮的值。你可以通过$\u POST['radio\u name']获得它。你能描述更多关于你的问题吗。我给单选按钮的名称相同,当我添加多行并选择一行单选按钮时,该单选按钮值会在数据库的所有行中更新。请不要更改单选按钮的名称。请使用下面的js$(document).ready(function(){$('input:radio')。单击(function(event){$('input:radio')。不是(this).attr('checked',false);$(this.attr('checked',true);});
<div id="tab-video">
<table id="video" class="list">
<thead>
<tr>
<td class="left"><?php echo $entry_video_group; ?></td>
<td class="left"><?php echo $entry_property; ?></td>
<td></td>
</tr>
</thead>
<?php $video_row = 0 ?>
<?php if (count($product_videos) > 0) { ?>
<?php foreach ($product_videos as $product_video) { ?>
<?php $video_row++ ; ?>
<tbody id="video-row<?php echo $video_row; ?>">
<?php if($video_row == 1) { ?>
<tr>
<td class="left"><?php echo $entry_unset_video?></td>
<td>
<?php if($product_video['base_image'] == '0') { ?>
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" checked="checked" value="0"/>
<?php } else { ?>
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" value="0"/>
<?php } ?>
</td>
<td></td>
</tr>
<?php } ?>
<tr>
<td class="left">
<?php echo $entry_video_label?>
</td>
<td class="left">
<input type="text" name="product_video[<?php echo $video_row; ?>][video_label]" id="product_video[<?php echo $video_row; ?>][video_label]" value="<?php echo $product_video['video_label']; ?>"/>
</td>
<td></td>
</tr>
<tr>
<td class="left">
<?php echo $entry_youtube_id?>
</td>
<td class="left">
<input type="text" name="product_video[<?php echo $video_row; ?>][video_youtube]" id="product_video[<?php echo $video_row; ?>][video_youtube]" value="<?php echo $product_video['video_youtube']; ?>"/>
</td>
<td></td>
</tr>
<tr>
<td class="left">
<?php echo $entry_set_video?>
</td>
<td class="left">
<?php if($product_video['base_image'] == '1') { ?>
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" checked="checked" value="0"/>
<?php } else { ?>
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" value="0"/>
<?php } ?>
</td>
<td class="left">
<a onclick="$('#video-row<?php echo $video_row; ?>').remove();" class="button">
<?php echo $button_remove; ?>
</a>
</td>
</tr>
</tbody>
<?php } ?>
<input type="hidden" name="new_row_id" id="new_row_id" value="<?php echo $video_row; ?>" />
<?php } else { ?>
<?php $video_row++ ; ?>
<tbody id="video-row<?php echo $video_row; ?>">
<tr>
<td class="left"><?php echo $entry_unset_video?></td>
<td>
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" value="0" />
</td>
<td></td>
</tr>
<tr>
<td class="left">
<?php echo $entry_video_label?>
</td>
<td class="left">
<input type="text" name="product_video[<?php echo $video_row; ?>][video_label]" id="product_video[<?php echo $video_row; ?>][video_label]" value=""/>
</td>
<td></td>
</tr>
<tr>
<td class="left">
<?php echo $entry_youtube_id?>
</td>
<td class="left">
<input type="text" name="product_video[<?php echo $video_row; ?>][video_youtube]" id="product_videp[<?php echo $video_row; ?>][video_youtube]" value=""/>
</td>
<td></td>
</tr>
<tr>
<td class="left">
<?php echo $entry_set_video?>
</td>
<td class="left">
<input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" value="1" />
</td>
<td class="left">
</td>
</tr>
</tbody>
<input type="hidden" name="new_row_id" id="new_row_id" value="<?php echo $video_row; ?>" />
<?php } ?>
<tfoot>
<tr>
<td colspan="2"></td>
<td class="left"><a onclick="addvideo();" class="button"><?php echo $button_add_video; ?></a></td>
</tr>
</tfoot>
</table>
</div>
<script type="text/javascript">
function addvideo() {
var video_row = $('#new_row_id').val();
var new_video_row = video_row + 1 ;
html = '<tbody id="video-row' + new_video_row + '">';
html += ' <tr>';
html += ' <td class="left" height="10px"></td>';
html += ' <td class="left" height="10px"></td>';
html += ' <td class="left" height="10px"></td>';
html += ' </tr>';
html += ' <tr>';
html += ' <td class="left"><?php echo $entry_video_label?></td>';
html += ' <td class="left"><input type="text" name="product_video[' + new_video_row + '][video_label]" value=""/></td>';
html += ' <td></td>';
html += ' </tr>';
html += ' <tr>';
html += ' <td class="left"><?php echo $entry_youtube_id?></td>';
html += ' <td class="left"><input type="text" name="product_video[' + new_video_row + '][video_youtube]" value=""/></td>';
html += ' <td></td>';
html += ' </tr>';
html += ' <tr>';
html += ' <td class="left"><?php echo $entry_set_video?></td>';
html += ' <td><input type="radio" name="$product_video[<?php echo $video_row; ?>][base_image]" value="1"/></td>';
html += ' <td class="left"><a onclick="$(\'#video-row' + new_video_row +'\').remove();" class="button"><?php echo $button_remove; ?></a></td>';
html += '</tr>';
html += '</tbody>';
$('#video tfoot').before(html);
$('#new_row_id').val(new_video_row);
}</script>