Я использую ввод токена jquery для поиска в texbox в моем MVC pjct, как показано ниже.
(".diag").tokenInput("@Url.Action("SearchDiagnosis","Preapproval")",
{
theme: 'facebook',
preventDuplicates: true,
searchingText: 'Searching diagnosis code...',
tokenLimit: 1,
hintText: 'Diagnosis Code'
});
по умолчанию параметр запроса 'q' будет передан и вернет желаемый результат.
этот текст находится под столом. В этой же строке есть выпадающий список. Теперь мое требование заключается в том, что при поиске при вводе токена jquery мне также нужно передать выбранное значение раскрывающегося списка. Является ли это возможным?
Отредактировано
var qq;
$("#service").on('change', '.act_type', function () {
{
qq = $(this).val();
});
$("#service").find(".act_code").last().tokenInput("../Preapproval/SearchDiagnosis?queryParam=q" + "&type="+qq,
{
theme: 'facebook',
preventDuplicates: true,
searchingText: 'Searching...',
tokenLimit: 1,
hintText: 'Activity code'
});
строка таблицы создается динамически и назначает класс tokeninput.
public JsonResult SearchDiagnosis(string q, string type)
{...
}
Я изменил код следующим образом
$("#service").on('change', '.act_type', function () { //$(".diag").change(function () {
qq = $(this).val();
var id = $(this).attr('id').split('-');
$("#code-"+id[1]).tokenInput("../Preapproval/Searchactivitycode?queryParam=q" + "&type=" + qq,
{
theme: 'facebook',
preventDuplicates: true,
searchingText: 'Searching...',
tokenLimit: 1,
hintText: 'Activity code'
});
Теперь он передает правильное значение, присвоенное qq. Но теперь я столкнулся с другой проблемой. если раскрывающийся список в одной и той же строке изменяется более одного раза, с помощью tokeninput будет создано большое количество texbox, потому что tokeninput назначается в событии изменения. Есть ли решение, чтобы остановить это?
Отредактировано
Я много искал, чтобы назначить это динамически созданной строке, но ничего не получил. Пожалуйста помоги.