如何将文本区域值传递给控制器

朱比

我有一个循环中生成的带有多个文本区域的视图。我想使用jQuery在表单提交中传递值。我使用以下代码调用操作结果:

var url = "/Template/DATA";
var form = $('<form action="' + url + '" method="post">' +
    '<input type="text" name="TemplateID" value="' + TemplateID + '" />' +
    '<input type="text" name="SectionID" value="' + SectionID + '" />' +
    '<input type="text" name="StartDate" value="' + StartDate + '" />' +
    '<input type="text" name="EndDate" value="' + EndDate + '" />' +
    // here i want to pass the values of the text areas to the action result
    '</form>');
$('body').append(form);
form.submit();
用户名

使用html / jquery / ajax怎么办?

<form id="form" action="" method="post">
    <input type="text" id="template" name="TemplateID" value="" />
    <input type="text" id="section" name="SectionID" value="" />
    <input type="text" id="start" name="StartDate" value="" />
    <input type="text" id="end "name="EndDate" value="" />
    <button type="submit">Submit</button>
</form>;

从文件加载中给from赋值并序列化数据以进行发送。

jQuery(document).ready(function ($) {

    $('#template').val('Template');
    $('#section').val('section');
    $('#start').val('start');
    $('#end').val('end');

$('#form').on('submit', function (e) {
    e.preventDefault();
    $.ajax({
        url: 'js/ajax.php',
        type: 'POST',
        data: $(this).serialize(),
        dataType: 'json',
        beforeSend: function () {
        },
        success: function (data, textStatus, xhr) {
            console.log(data);
            console.log(data.status);
        },
        error: function (xhr, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
            console.log(data.status);
        }
    });
});
});

然后像访问其他任何发布数据一样访问php中的数据

if($_POST){

    $template = $_POST['template'];
    $section = $_POST['section'];
    $start = $_POST['start'];
    $end = $_POST['end'];
    /** Do whatever with this data */ 

    $result = $template . $section . $start . $end
    echo json_encode(array('status' => 'ok', 'result' => $content));

} else {
    echo json_encode(array('status' => 'error'));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

控制器不更新Razor视图模型:如何将值传递给视图

如何将选定的下拉值传递给Thymeleaf中的控制器?

如何将URL参数的空值传递给Spring MVC控制器?

如何将HTML输入值(HTML形式)传递给Java控制器?-春季MVC

如何将参数传递给控制器(测试)

如何将值从Javascript生成的按钮传递给控制器?

如何将段落的值传递给控制器

如何将参数传递给控制器功能

如何将控制器中会话中的值传递给视图刀片PHP laravel?

如何将多个输入框的值传递给另一个输入或文本区域

如何将复杂的参数传递给控制器?

Laravel:如何将值从表单传递给控制器?

如何将链接ID传递给控制器?

如何将变量$ data传递给控制器?

如何将值余烬视图传递给控制器

如何将Kendo DropDownList DataTextField值传递给控制器

如何将值传递给第二个视图控制器的initWithCoder?

如何将stateParams传递给角度控制器?

如何将字符串从Webix文本区域传递给Button的函数

如何将HTML代码传递给控制器

如何将列表从控制器传递给jsp?

如何将值传递给导航控制器

如何将值从 AngularJS 指令传递给父控制器中的函数

如何将值从刀片传递给 Laravel 中的控制器?

如何将多个输入文本值传递给控制器中的方法

如何将下拉值传递给 CodeIgniter 控制器?

如何将值传递给 . Angular 中的网络控制器

如何将值传递给不在VueJS中的表单输入中的laravel控制器

如何将参数传递给 MVC 控制器?