2016-10-17 2 views
0

js에 동적 변수가 있습니다. 내 양식 작업에서이 변수를 가져와야합니다. 다음은 내 코드js 변수를 전달하여 동작을 형성합니다.

<script type="text/javascript"> 
    $(document).on('click', 'span', function() { 

    var AutoPath = $(this).attr('automationpath'); 
    // or var AutoPath="Redirect.jsp"; 
    } 
</script> 

<form action="%{#AutoPath}" method="get"> 

    <input name="AutoRun" id="AutoAction" value="Auto Action" type="submit" /> 
</s:form> 

이다 그러나 그것이 Redirect.jsp

<s:set var="formAction" value="'Redirect.jsp'" /> 
<s:form action="%{#formAction}" > 

    <input name="AutoRun" id="AutoAction" value="Auto Action" type="submit" /> 
</s:form> 

수로 리디렉션됩니다의 Redirect.jsp 페이지 I 수동으로 다음과 같이 설정하면

로 리디렉션하지 않습니다 누군가 이걸로 도와 줘.

+0

는, 현재 코드는 사용자가 하나를 클릭 모든 범위 태그에 위임 된 전체 문서에 온 클릭 핸들러를두고 span 태그 클릭 된 span 태그의 비표준 'automationpath'속성을 살펴본 후 아무 것도 발생하지 않습니다. –

+0

놀랍지 만 두 인용문 스타일을 사용하고 있습니다.' " 'Redirect.jsp'"' – AxelH

답변

0

난 당신이 뭘 하려는지 모르겠지만 다음은 간단하게 할 양식 요소의 action 속성 변경하려면 : 당신의 자바 스크립트 코드에서

$('form').attr('action','Redirect.jsp'); 
1

을, 당신은 삽입되지 않습니다 마크 업에 대한 자동화 경로

대신 코드는 다음과 같이 보일 것이다 :

당신은 당신이 무엇을하고 있는지 명확히 할 필요가
$(document).on('click', 'span', function() { 

    //saving the value to variable 
    var AutoPath = $(this).attr('automationpath'); 

    //Inserting value int he form 
    $('form').attr('action', autoPath); 

}) 
관련 문제