2013-07-25 2 views
4

나는이 문제에 조금 어려움을 겪고있다. textBox 값을 자바 스크립트 함수에 전달하려고 시도하고 대신 undefined를 가져옵니다. 나는 기능JavaScript 함수에 텍스트 상자 값 전달 asp.net

<input type="image" runat="server" id="btnSearchFunction" src="Images/searchIcon.png" name="image" onclick="SearchContent();" width="16" height="20" /> 
<input type="hidden" name="searchValue" value="<%#txtSearch.Value %>" /> 
<input type="text" runat="server" id="txtSearch" name="searchValue" class="input-medium search-query" placeholder="Search ..."/> 

이 변수를 얻을 수 있으며, 이것이 내가 어떻게 더 직접적인 것에 대해

function SearchContent() { 
    var txtBoxValue = $(this).parent().find("input[name='searchValue']").val(); 
    alert(txtBoxValue); 
} 
+0

당신은 맞습니다, 그것에 대해 미안합니다 – Arianule

답변

3

에 전달하려고하는 기능입니다 방법에 아마

조언 :

var txtBoxValue = $('#txtSearch').val(); 
alert(txtBoxValue); 
+0

이것은 ID로 찾을 수 있습니다 엘? – Damith

+0

@Damith, 마크 업에주의하십시오. 텍스트 상자의 *** id ***는'txtSearch'입니다. –

+0

질문에서'input [name = 'searchValue']', OP는'searchValue'라는 이름으로 입력을 찾으려고 노력합니다. 나는 아래쪽 유권자가 아닙니다 :) – Damith