我有一组形式为(form-1)的div元素,它们表示Stamp类的模型对象的数据:
$modal_script = "
$(function(){
$('.modelButton').click(function(){
var position = $(this).attr('div-position');
$.ajax({
cache: false,
type: 'GET',
url: '".Yii::$app->request->baseUrl."/user/create',
data: {pos: $(this).attr('div-position') },
success: function(data)
{
$('.modal').modal('show');
}
});
});
});";
$this->registerJs($modal_script, yii\web\View::POS_END);
在任何div元素上的click事件上,都会出现一个引导形式,形式为(form-2):
Modal::begin([
'header' => "<h4>Stamp</h4>",
'id' => 'modal-stamp',
'size' => 'model-md',
]);
echo "<div id='modelContent'>";
// $form = ActiveForm::begin();
if(isset($_GET['pos'])){
$position = $_GET['pos'];
}
if(!isset($position)){
$position=0;
$all_divs[0]= new Stamp;
}
echo $form->field($all_divs[$position], "position")->textInput(['value'=>$position,'disabled'=>true,'maxlength' => true]);
echo $form->field($all_divs[$position], "name")->textInput(['maxlength' => true]);
echo $form->field($all_divs[$position], "price")->textInput(['maxlength' => true]);
echo $form->field($all_divs[$position], "image")->widget(FileInput::classname(), [
'pluginOptions' => ['previewFileType' => 'image',
'showUpload' => false,
'showRemove'=>false,
'allowedFileExtensions' => ['jpg','jpeg','png'],
'overwriteInitial'=> false,
],
]);
// // echo "
// // <div class='form-group'>".
// // Html::submitButton($stamp->isNewRecord ? 'Create' : 'Update', ['class' => $redemption->isNewRecord ? 'btn btn-success' : 'btn btn-primary'])
// // ."</div>";
// ActiveForm::end();
echo "</div>";
Modal::end();
模态如下:
#include<stdio.h>
#include <string>
using namespace std;
struct Info{
string movie1,movie2,movie3,movie4; //MOVIE CHANGES
movie1 = "Frozen II";
movie2 = "Ip man 4";
movie3 = "The Cave";
movie4 = "Ejen Ali";
int Hall1,Hall2,Hall3,Hall4; //HALL NUM (???)
Hall1 = 1;
Hall2 = 2;
Hall3 = 3;
Hall4 = 4;
string Time1,Time2,Time3,Time4; //TIME CHANGES
Time1 = " 8.00AM";
Time2 = "10.00AM";
Time3 = " 2.00PM";
Time4 = " 6.00PM";
double price1,price2,price3,price4 ; //PRICE CHANGES
price1= 10;
price2 = 15;
price3 = 8;
price4 = 10;
};
第一个问题是位置始终为0。此外,我想保留模态值,以便每当单击div时都可以看到之前输入的值。并且我想将这些数据与原始表单(form-1)的其他数据一起提交。