そのアクションが最初にページを更新することであったフォームがあります。しかし、データを送信してフォームのアクションを変更するボタンが必要です。以下のJavaScriptを使用してみました:
<form id="form1" name="form1" action="" method="post">
ボタン
<input type="button" class="submit" value="Save" onchange="submitForm()" />
JavaScript
function submitForm(){
document.getElementById('form1').action = <?echo base_url().'index.php/folder/controller/controller_function/';?>;
document.getElementById('form1').submit();
}
ボタンをクリックしても何も起こりません。フォームのアクションで if/else ステートメントを使用してみましたが、それも機能しません。
<form id="form1" name="form1" action="<?if(isset($_POST['saveButton'])){echo base_url().'index.php/folder/controller/controller_function/';} else{echo "";}?>" method="post">