내가 자바 스크립트양식 작업이 제대로 작동하지 않습니다. 그것은
를 사용하여form.submit();
을 클릭에
form.action="abc.php?mode=save"
을 보낼 수 없습니다 지시어 링크 즉, <양식 액션 = "">가 움직이지
내 자바 스크립트입니다 :
function save()
{
form.action="abc.php?mode=save";
form.submit();
}
내가 자바 스크립트양식 작업이 제대로 작동하지 않습니다. 그것은
를 사용하여form.submit();
을 클릭에
form.action="abc.php?mode=save"
을 보낼 수 없습니다 지시어 링크 즉, <양식 액션 = "">가 움직이지
내 자바 스크립트입니다 :
function save()
{
form.action="abc.php?mode=save";
form.submit();
}
당신이 만약 당신이 jQuery를 사용하는 경우
// Add an event listener that fires when a user clicks the "changeButton" button.
document.getElementById("changeButton").addEventListener("click", save);
function save(){
document.form.action = "/abc.php?mode=save";
document.form.submit();
}
, 당신은 다음과 같이 이벤트 리스너를 만들 수 있습니다 :
동적action
를 변경하려면, 이것은 하나의 방법입니다
$("#changeButton").on("click", save);
HTML :
<form action="/" method="post" name="form" id="form">
<button id="changeButton">Change</button>
</form>
현재 작업에서 볼 수 있습니다 http://jsfiddle.net/tomloprod/hu5334ow/
참고 :
.on()
방법은 JQuery와 1.7 버전에서 추가되었다; 버전이 낮 으면 대신.click()
을 사용해야합니다.
양식 데이터와 모드를 save (예 : action) "acb.php? made = save & name ="value "& age ="value " .... "그리고 post 메소드로 데이터를 보내야 만 하는가? 왜 accept-charset = "UTF-8"인가? –
나는 부정적 투표를했다. 투표를 늘리는 방법을 말할 수 있습니다. 대답은 정확합니다. –
예 클릭 만하고 있습니다. "해야 할 일은 15 가지의 평판을 얻는다"는 것이다. . 죄송합니다. 부정적인 의견을 표했습니다. –
여기서 변수는 정의 된 것입니까? 초기화 된 위치는 어디입니까? – EJK
양식을 액세스하는 방법을 결정할 수 있도록 HTML을 게시해야합니다. – EJK