使用动态下拉菜单未定义Jquery值
我试图构建一个字符串,每个数组值有两个值-搜索项,如果它是=,>等。我已经得到了它,我完美地填充了ID值,但是当我试图通过下拉列表的ID获取值时,我得到了一个未定义的错误。有人知道我错过了什么吗?谢谢 HTML代码使用动态下拉菜单未定义Jquery值,jquery,asp.net,Jquery,Asp.net,我试图构建一个字符串,每个数组值有两个值-搜索项,如果它是=,>等。我已经得到了它,我完美地填充了ID值,但是当我试图通过下拉列表的ID获取值时,我得到了一个未定义的错误。有人知道我错过了什么吗?谢谢 HTML代码 <span>Where ID </span><input name="ctl00$cBody$[ID]" type="text" id="[ID]" class="querysearch" runat="server" name="ID" />&
<span>Where ID </span><input name="ctl00$cBody$[ID]" type="text" id="[ID]" class="querysearch" runat="server" name="ID" /><select name="ctl00$cBody$[ID0]" id="[ID0]" class="querysearchtype">
<option value="=">=</option>
<option value=">">></option>
<option value="<"><</option>
<option value="<>"><></option>
<option value="=<">=<</option>
<option value="=>">=></option>
</select>
问题部分:
var qidval = $(qidrename).val()
您需要使用id属性来匹配,而不是通过like
$('[id=yourID]')
在此代码中,需要根据需要替换相应的行
而不是
var qidrename = "#" + qid.replace("]", rcount + "]")
试一试
非常感谢-修复了我的问题!对于使用特殊字符,需要转义或与id attr匹配。很高兴有帮助
var qidrename = "#" + qid.replace("]", rcount + "]")
var qidrename = '[id="'+qid.replace("]", rcount + "]")+'"]';