0

いくつかのテキスト入力フィールドと 2 つのボタン ([はい] と [いいえ] と言う) を持つ HTML フォームがあります。最初に URL にアクセスしてからフォームに入力する代わりに、入力してアクションを実行する必要があるテキスト フィールドに入力するにはどうすればよいですか? 1 つの URL 内のボタンのいずれかの

たとえば、次のフォームを例にとります。2 つのフィールド text1 と text2 があります。

http://www.mysite.com?text1=value1&text2=value2

上記の例(正しいことを願っています)では、ボタンアクションを追加する方法も私の質問です。あなたの助けに感謝。

4

4 に答える 4

0

ボタンの代わりに送信入力を使用します。

<form>
<input type="submit" name="submitbutton" value="Yes" />
<input type="submit" name="submitbutton" value="No" />
</form>

次に、PHP、JSP、ASP、またはサーバー側の言語を使用してフォームを送信するためにユーザーが押したボタンを取得できます。

于 2012-12-06T15:07:46.413 に答える
0

フォームを表示するファイルを制御できない限り、これは不可能です。そのファイルを制御できる場合は、JavaScriptを使用してその方法を説明できます。ただし、フォームに入力するサーバーサイド言語を使用する方がはるかに理にかなっています。

于 2012-12-06T15:08:25.217 に答える
0

通常、YES/NO の選択肢は、一対のラジオ ボタンで表されます。これらの値は、ラジオ ボタンの名前に基づいて、フォームの送信と共に自動的に返されます。

于 2012-12-06T15:04:56.433 に答える
0

JavaScriptを介して行うことができます:

input type=hidden をフォームに入力し、値をボタンで入力して、その直後に送信します。

<form name="name_of_form" action="" method="GET">
<input type="hidden" name="button_value" value=""  id="hidden_value" />
<button type="button" onclick="javascript:submit_form('yes');">Yes</button>
<button type="button" onclick="javascript:submit_form('no');">No</button>
</form>

そして、このJS関数を上部のどこかに追加します

function submit_form(yesno)
{
    document.getElementById('hidden_value').value=yesno;
    document.name_of_form.submit();
}

注:動作するはずですが、JSが苦手なので、はっきりとは言えません。

于 2012-12-06T15:25:36.283 に答える