Полное редактирование.
Хорошо, я понял, что вы искали. Во-первых, вы должны исправить свой HTML (не помещайте текст внутри ввода ... и не вводите его внутри метки).
<label for="test">Last Name</label>
<input type="radio" name="searchtype" id="test" value="name" onclick="setName(this)" />
<br/>
<label for="test2">Phone Number</label>
<input type="radio" id="test2" name="searchtype" value="phonenumber" onclick="setName(this)" />
<br/>
<label for="inputfield" id="searchtitle" style="font-size:2em;">Enter Last Name</label>
<br/>
<input type="text" name="inputfield" id="inputfield" style="font-size:2em;" />
JavaScript (в Jquery для краткости):
function setName(elem)
{
$('#searchtitle').html('Enter ' + $('label[for="'+elem.id+'"]').html());
}
Как обсуждается в комментариях, вот непроверенный пример того, как вернуть массив в Kendo:
public ActionResult GetTabVessels(string[] car, [DataSourceRequest] DataSourceRequest request)
{
//ToList() is a Linq Extension
return Json(car.ToList().ToDataSourceResult(request));
}