これがコードスニペットです。 。 。
<form name="FinalAccept" method="get"><br>
<input type="radio" name="YesNo" value="Yes" onclick="/accept"> Yes<br>
<input type="radio" name="YesNo" value="No" onclick="/accept"> No<br>
明らかに、私がやろうとしているのは、ユーザーがラジオボタンをクリックしたときに/ acceptにリンクされたルーチンを呼び出すことです。
プログラム内の別の場所から同じルーチンを呼び出すため、ルーチンが機能していることがわかります。
私はグーグルアプリサーバーを使用してローカルでそれを実行しようとしています。足りないものはありますか?
ありがとう
ユーザーがラジオボタンをクリックしたときにフォーム全体を送信する場合は、次のことを試してください。
<form name="FinalAccept" method="get" action="accept"><br>
<input type="radio" name="YesNo" value="Yes" onclick="this.form.submit();"> Yes<br>
<input type="radio" name="YesNo" value="No" onclick="this.form.submit();"> No<br>
</form>
さらに、UIをもう少しユーザーフレンドリーにしたい場合は、次のように変更します。
<form name="FinalAccept" method="get" action="accept"><br>
<input id="rYes" type="radio" name="YesNo" value="Yes" onclick="this.form.submit();">
<label for="rYes">Yes</label><br>
<input id="rNo" type="radio" name="YesNo" value="No" onclick="this.form.submit();">
<label for="rNo">No</label><br>
</form>
これにより、テキスト「はい」と「いいえ」がラジオボタンのクリック可能なラベルになります。ユーザーはラベルをクリックしてラジオボタンを選択できます。
OnClickイベントは、JavaScriptコードを予期しています。
onclick="SomeJavaScriptCode"
詳細はこちら: http://www.w3schools.com/jsref/jsref_onClick.asp
したがって、次のようなことを行う必要があります。
onClick="myfunction('my value');"
編集:ユーザーが「はい」または「いいえ」をクリックしたときにURLに移動したいようです。これを行うには、次のJavaScriptコードを少し試してみてください。
onClick="location.href='http://www.example.com/accept';"
onClick="location.href='http://www.example.com/decline';"
ここで、ユーザーが「はい」または「いいえ」をクリックしたときにフォームを自動的に送信する場合は、Benryが提案することを実行します。
onClick="this.form.submit();"
お役に立てれば。
あなたはおそらくform要素のaction =を考えているでしょう。 onClickはjavascript関数を起動するだけです。