1

非表示のフォームの値をテキストフォームのIDでどのように変更しますか?私は次のようなものを持っています:

<form name="form" action="file.php" method="post">
<input type="hidden" name="dessert" id="dessert" value="">
Favorite cake: <input type="text" name="cake" id="cake" onfocus="dessert.value=this.id"><br>
Favorite pie: <input type="text" name="pie" id="pie" onfocus="dessert.value=this.id"><br>
Favorite taffy: <input type="text" name="taffy" id="taffy" onfocus="dessert.value=this.id"><br>
<input type="submit value="Go."><br>

私はhtmlにかなり慣れていないので、テキスト入力onfocusのIDで非表示のフォームの値を変更するのに問題があります。

4

2 に答える 2

1

コードは機能しますが、構文エラーがあります。

<input="hidden" name="dessert" id="dessert" value="">

する必要があります:

<input type="hidden" name="dessert" id="dessert" value=""> 

「type=」に注意してください

Chromeで動作:フィドル

于 2012-07-11T19:01:33.937 に答える
0

試す:

<form name="form" action="file.php" method="post">
<input type="hidden" name="dessert" id="dessert" value="">
Favorite cake: <input type="text" name="cake" id="cake" onfocus="document.getElementById('dessert').value=this.id"><br>
Favorite pie: <input type="text" name="pie" id="pie" onfocus="document.getElementById('dessert').value=this.id"><br>
Favorite taffy: <input type="text" name="taffy" id="taffy" onfocus="document.getElementById('dessert').value=this.id"><br>
<input type="submit value="Go."><br>​​​​​​​

形式の使用:

onfocus="document.getElementById('dessert').value=this.id"

jsFiddleの例

于 2012-07-11T19:08:09.960 に答える