#c# #javascript #asp.net #asp.net-mvc-4
#c# #javascript #asp.net #asp.net-mvc-4
Вопрос:
у меня есть базовая форма, и у меня есть поле автозаполнения с использованием JavaScript. вот как я привязываю поле в форме :
@Html.TextBoxFor(m=>m.AlgoName, new {id="tags"})
теперь мне нужно добавить в форму рядом с полем текстового поля кнопку «Подробности»
, которая открывает новое окно
и отправляет
AlgoName
в новое окно.
AlgoName является частью моей модели. Как мне это сделать? пожалуйста, помогите мне. Спасибо!!!
Комментарии:
1.
that open a new window
вы имеете в виду новую страницу? или диалоговое (модальное) окно?2. Я имею в виду новую страницу, я думаю, что это можно сделать с помощью AJAX?
3. Вы можете попытаться получить к нему доступ с помощью
$("AlgoName").val()
Ответ №1:
Самый простой пример:
HTML:
<input type="text" name="AlgoName" id="tags" />
<a href="#" id="details">Details</a>
Javascript (с использованием jQuery):
$('#details').click(function(){
var algoname = $('#tags').val(); // get the value of tags input assuming it is a string
var url = "/mycontroller/details/" algoname;
window.open(url , 'window name', 'window settings');
return false;
});
mycontroller
public ActionResult details(string algoname)
{
// validate algoname
// get info related to algoname
return Content("Here are all details!");
}