jQuery/jsを使用して次のことを実行したいと思います。
- フォーム入力のラベルの値を取得します
- それらのラベルを入力自体の値として配置します
- ラベルを非表示にする
かなり簡単です。入力したくないので
$('firstname input').val('First Name');
$('lastname input').val('Last Name');
$('street input').val('Street');
$('city input').val('City');
など、各要素からラベルを取得して、その要素の入力ボックスに貼り付けるにはどうすればよいですか?
HTMLの少し省略されたバージョンは次のとおりです。
<form action="/" method="post" id="user-register-form" accept-charset="UTF-8">
<div>
<div id="customreg">
<div class="firstname">
<div class="form-item form-type-textfield form-item-first-name">
<label for="edit-first-name">
First Name
<span class="form-required" title="This field is required.">*</span> </label>
<input type="text" id="edit-first-name" name="first_name" value="" size="24" maxlength="128" class="form-text required" />
</div>
</div>
<div class="lastname">
<div class="form-item form-type-textfield form-item-last-name">
<label for="edit-last-name">
Last Name
<span class="form-required" title="This field is required.">*</span>
</label>
<input type="text" id="edit-last-name" name="last_name" value="" size="24" maxlength="128" class="form-text required" />
</div>
</div>
</div>
<input type="submit" id="edit-submit--3" name="op" value="Join!" class="form-submit" />
<input type="hidden" name="form_build_id" value="form-5DDdSC4UFk_YPJIfuJgMhC4215CYJneg9PBDdetJtDQ" />
<input type="hidden" name="form_id" value="custreg_user_register_form" />
</div>
</form>