2010-11-26 8 views
0

문제가 있습니다. 나는 양식을 가지고있다. 행동은 ac.php입니다. 액션을 sit.php로 변경하고 싶습니다. 내가 양식 제출 관련 문제

<script type="text/javascript"> 
    document.getElementById("digForm").innerHTML="<form enctype='multipart/form-data' id='product_addtocart_form' method='post' action='http://localhost/bracelatest2/index.php/checkout/cart/add/uenc/aHR0cDovL2xvY2FsaG9zdC9icmFjZWxhdGVzdDIvaW5kZXgucGhwL2JsYWNrLWJyYWNlLmh0bWw_X19fU0lEPVU,/product/203/'>"; 
    </script> 

<div id="digForm"> 
    <form action="ac.php"> 
</div> 
이 지금은 아약스를 사용

<form action="sit.php"> 

에 의해 div myform의 내부 HTML을 변경하지만 난이 양식을 제출 쳤을 때 교류로 가고 있어요 무슨 짓을했는지이 들어

.php 앉아 있지 않아 .php.

도와주세요.

답변

2

시도하십시오

$("#myForm").attr('action', 'sit.php'); 

처럼 떨어지게을 수행하여 양식의 동작을 변경하는 jQuery를 사용

<div id="myform"> 
    <form action="ac.php"> 

<div> 
<form action="ac.php" id="myForm"> 

에에서 이 같은 헤더하고 당신이 jQuery 라이브러리를 포함하는 경우

편집 :

<script src="path/to/jquery.js" type="text/javascript"></script> 

를 그냥 다음 사용하는 속성을 변경하려면 다음

<script type="text/javascript"> 
    $("#myForm").attr('action', 'sit.php'); 
</script> 
+0

JQuery에 익숙하지 않아서 javascript가 가능하지 않습니다. 응답 – Chauhan

+0

에 jQuery 라이브러리가 포함되어있어 html 헤더가 포함 된 경우 정확한 줄 "$ ("# myForm ")을 사용할 수 있습니다. attr ('action', 'sit.php'); " 당신이 폼 액션을 바꾸고 싶을 때 당신은 js 코드입니다. 그 밖의 것은 필요 없지만 id = "myForm" –