2015-06-04 4 views
0

Существует форма, в которой это полеОтправка данных на сервер из одного поля

<input type = "text" class = "form-control" id = "fio"> 

мне нужно отправить отдельное имя, фамилию, LastName. json: name: 'username', surname: 'usersurname', lastname: 'userlastname' Можете ли вы рассказать мне, как это сделать? С отдельными полями для имени, фамилия его ясно, мы можем назвать:

$ ('# name'). val(), 
surname: $ ('# surname'). val(), 
lastname: $ ('# lastname'). val(), 

но от одного поля для передачи данных?

+0

не можем понять вопрос. мог бы объяснить это по-другому. – Devjit

+0

[Spli] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/split) использование может использовать. Вы получите arrary, тогда вы можете определить значение 'first'' 'last' name. – Manwal

ответ

0
<input type="text" id="fio" /> 
<input type="text" id="lastname" /> 

function SendData() { 
    $.ajax({ 
     type: 'POST', 
     url: '@Url.Action("Names")', 
     data: { surname : $("#fio").val() }, 
     success: function (data) { 
     // do something 
     } 
    }); 
    } 

    public ActionResult Names(string surname) 
    { 
    // do something 
    } 
+0

спасибо, но у меня есть только одно поле . и должен отправить отдельное имя фамилия на сервер из этого поля –

0

Если вы хотите отправить больше данных на сервер, а затем добавить их в секцию данных в AJAX вызова ответил на Dean.DePue выше.

function sendData(name, lastName, firstName) { 
    ... 
    data: { 
    name: name, 
    lastName: lastName, 
    firstName: firstName 
    } 
    ... 
} 
Смежные вопросы