2013-02-14 4 views
0

를 통해 자바 스크립트 함수를 호출하는 방법을 나는 내 코드 불렀어 내 기능 이다)의 asp.net MVC에서 actionlink 버튼을 통해 SubmitForm에을 (자바 스크립트 함수를 호출 할 수 없습니다입니다 : 코드 위는 actionLink

<script type="text/javascript"> 
     function submitForm(state) { 

      if (state != "") { 
       var ele = document.frmuser.elements; 
       var strvalue = ""; 

       for (var i = 0; i < ele.length; i++) { 

        if (ele[i].type == "checkbox") { 
         if (ele[i].name == "chkactive[]") { 
          if (ele[i].checked == true) { 
           //var a = ele[i].value; alert(a); 
           if (strvalue != "") 
            strvalue = strvalue + "," + ele[i].value; 
           else 
            strvalue = ele[i].value; 

          } 
         } 
        } 
       } 
       alert(strvalue); 
        if(strvalue != "" && state !="") 
        { 
         //alert(strvalue); 
         if (state == "active") { 
          location.href = '<%=Url.Action("Deletechkuser")%>' + '/' + $('select[name=chkactive[]]').val(); 
         } 
         if(state == "deactive") 
         { 
          location.href = '<%: Url.Action("Deletechkuser", "Home")%>doctors/updateStatus/' + strvalue + '/is_active/N/' + document.getElementById('hdcurpage').value + '/' + document.getElementById('hdsortkey').value + '/' + document.getElementById('hdsortdir').value; 
         } 
         if(state == "delete") 
         { 
          location.href = '<%: Url.Action("Deletechkuser", "Home")%>' + strvalue + '/is_deleted/Y/' + document.getElementById('hdcurpage').value + '/' + document.getElementById('hdsortkey').value + '/' + document.getElementById('hdsortdir').value; 
         } 
        } 
        else 
         { 
         alert('Please Select Atleast One Record'); 
         document.getElementById("actions").options[0].selected=true;   
         } 
      } 
     } 
    </script> 

이 내

: 자바 스크립트 함수 그리고 지금 난 내가 무엇을 잘 모릅니다 않습니다하고 컨트롤러 strValue의 취득으로 계산 모든 선택 값을 전달하려면, 내가

내 버튼 코드를 불렀어를 클릭 버튼 기능 submitForm()를 호출 할 수 없습니다입니다나는이 라인을 얻을 수 없습니다 해요3210

<button class="deletebutton radius3" id="delete" onclick="location.href='<%: Url.Action("Deletechkuser", "Home", new { id= submitForm(this.id);})%>'"> 
      delete</button> 

답변

0

:

내가 컨트롤러 얻을 strValue의에서 계산 모든 선택 값을 전달하려는 나는 내가 생각 당신이 있다면 내가

잘 모릅니다 할 ActionLink를 클릭하면 이벤트에 가입해야 javascript 함수를 호출하십시오.

<script type="text/javascript"> 
    function MyFunction(){ 
     //Do something 
     alert('Hello world'); 
    } 
</script> 

는 희망이 도움이 : 여기

@Html.ActionLink("Link Text","ActionName","ControllerName",new { @onclick="MyFunction();" },null) 

는 스크립트입니다.