inputSubmitObject.formActionは、送信ボタン(type属性がsubmitであるinput要素)のformAction属性の値を取得、もしくは、設定するプロパティ。
formAction属性には、フォーム内容送信先ドキュメントのURLを指定することができる。送信ボタンのformAction属性を指定した場合、送信ボタンが属するフォーム(form要素)のaction属性よりも優先される。
構文
取得
var $formAction = $inputElementReference.formAction;
戻り値
送信ボタン(type属性がsubmitであるinput要素)のformAction属性の値。
設定
$inputElementReference.formAction = "URL";
- URL
- 送信先ドキュメントのURLを指定する。
サンプル
送信ボタンのformAction属性の値:
サンプルの動作について
- 「http://alphasis.info/」ボタンをクリックすると、「送信」ボタンのformAction属性値を「http://alphasis.info/」にする。「送信ボタンのformAction属性の値:」の右横に「http://alphasis.info/」と表示する。「送信」ボタンをクリックすると、「検索語:」の右横のテキスト入力欄の内容を、GET形式で「http://alphasis.info/」に送信する。
- 「http://java-lab.com/」ボタンをクリックすると、「送信」ボタンのformAction属性値を「http://java-lab.com/」にする。「送信ボタンのformAction属性の値:」の右横に「http://java-lab.com/」と表示する。「送信」ボタンをクリックすると、「検索語:」の右横のテキスト入力欄の内容を、GET形式で「http://java-lab.com/」に送信する。
サンプルのソースコード
JavaScript
<script type="text/javascript">
function setFormAction( $formAction ) {
var $elementReference = document.getElementById( "sample" );
$elementReference.formAction = $formAction;
var $formAction = $elementReference.formAction;
document.getElementById( "sampleOutputA" ).innerHTML = $formAction;
}
</script>
function setFormAction( $formAction ) {
var $elementReference = document.getElementById( "sample" );
$elementReference.formAction = $formAction;
var $formAction = $elementReference.formAction;
document.getElementById( "sampleOutputA" ).innerHTML = $formAction;
}
</script>
HTML
<p>
<button onclick="setFormAction('http://alphasis.info/');">http://alphasis.info/</button>
<button onclick="setFormAction('http://java-lab.com/');">http://java-lab.com/</button>
</p>
<p>送信ボタンのformAction属性の値:<span id="sampleOutputA"></span></p>
<form id="sampleForm" method="get" action="http://java-lab.com/" target="_blank">
【サンプルフォーム】
<br />
入力欄:<input type="text" name="s" value="if">
<br />
<input type="submit" value="送信" id="sample" formAction="http://alphasis.info/">
</form>
<button onclick="setFormAction('http://alphasis.info/');">http://alphasis.info/</button>
<button onclick="setFormAction('http://java-lab.com/');">http://java-lab.com/</button>
</p>
<p>送信ボタンのformAction属性の値:<span id="sampleOutputA"></span></p>
<form id="sampleForm" method="get" action="http://java-lab.com/" target="_blank">
【サンプルフォーム】
<br />
入力欄:<input type="text" name="s" value="if">
<br />
<input type="submit" value="送信" id="sample" formAction="http://alphasis.info/">
</form>