Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用动态下拉菜单未定义Jquery值_Jquery_Asp.net - Fatal编程技术网

使用动态下拉菜单未定义Jquery值

使用动态下拉菜单未定义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" />&

我试图构建一个字符串,每个数组值有两个值-搜索项,如果它是=,>等。我已经得到了它,我完美地填充了ID值,但是当我试图通过下拉列表的ID获取值时,我得到了一个未定义的错误。有人知道我错过了什么吗?谢谢

HTML代码

<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=">">&gt;</option>
        <option value="&lt;">&lt;</option>
        <option value="&lt;>">&lt;&gt;</option>
        <option value="=&lt;">=&lt;</option>
        <option value="=>">=&gt;</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 + "]")+'"]';