我在我的MVC pjct中的texbox中使用jquery标记输入进行搜索 以下
(".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是在change事件中分配的。有什么办法可以阻止这个吗?
被修改
我搜索了很多东西,将它分配给动态创建的行没有任何内容。请帮忙。