[英]Codeigniter : unable to post values by form set by jquery
i am setting values in form using jquery and posting it using it form . 我正在使用jquery在表单中设置值,并使用它发布它。 this is how i am doing it
这就是我正在做的
this is the data to be edited 这是要编辑的数据
<div class="col-xs-12">
<?php $image =base_url()."assets/front/img/".$slider[0]->image; ?>
<h3>Slider image </h3>
<img src="<?=$image?>" alt="" width="300" height="200">
<br/><br/>
<p class="caption bold" ><?php echo $caption =$slider[0]->caption; ?></p>
<br/>
<button id="" type="button" id="btn" class="btn btn-default" data-toggle="modal" data-target="#myModal" data-id="<?=$slider[0]->id;?>">Update image</button>
</div>
<form method="post" enctype="multipart/form-data" action ="<?=base_url()?>admin/home/index" >
<input type="text" name="caption" class="caption form-control" />
<br/>
<label>Upload Picture </label>
<input type='file' name='userfile' />
<input type="hidden" name="updateimage">
<input type="hidden" class="slider" name="id" value="" />
<input type="submit" class="btn btn-primary pull-right" />
</form>
this is how i am setting values in jquery 这就是我在jQuery中设置值的方式
$(document).ready(function () {
$('.btn').on('click',function () {
var id = $(this).attr('data-id');
$("input.slider").val(id);
var caption = $(this).siblings('p').text();
$('.caption').val(caption);
})
})
problem is that when i post values posted array is empty. 问题是,当我发布值发布数组时为空。
if i set text field value using value="" it works . 如果我使用value =“”设置文本字段值,则可以。
Plese help me to sort it out 请帮我解决一下
Try changing : 尝试更改:
$('.btn').on('click',function () {
to 至
$('#btn').on('click',function () {
so the click listener will get the right button 因此点击监听器将获得正确的按钮
Edit 编辑
And also edit your button id
(multiple id
) from : 并且还可以从编辑按钮
id
(多个id
):
<button id="" type="button" id="btn" class="btn btn-default" data-toggle="modal" data-target="#myModal" data-id="<?=$slider[0]->id;?>">Update image</button>
to 至
<button type="button" id="btn" class="btn btn-default" data-toggle="modal" data-target="#myModal" data-id="<?=$slider[0]->id;?>">Update image</button>
because that might be the reason the input data not being sent. 因为这可能是未发送输入数据的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.