JavaScript で一意の ID を作成するにはどうすればいいですか? 質問する

JavaScript で一意の ID を作成するにはどうすればいいですか? 質問する

ユーザーが複数の都市に対して複数の選択ボックスを追加できるフォームがあります。問題は、新しく生成された各選択ボックスに一意の ID が必要であることです。これは JavaScript で実行できますか?

これは、都市を選択するためのフォームの一部です。また、特定の州が選択されたときに都市を入力するために PHP を使用していることにも注意してください。

<form id="form" name="form" method="post" action="citySelect.php">
<select id="state" name="state" onchange="getCity()">
    <option></option>
    <option value="1">cali</option>
    <option value="2">arizona</option>
    <option value="3">texas</option>
</select>
<select id="city" name="city" style="width:100px">
    
</select>

    <br/>
</form>

JavaScript は次のとおりです。

$("#bt").click(function() {

$("#form").append(
       "<select id='state' name='state' onchange='getCity()'>
           <option></option>
           <option value='1'>cali</option>
           <option value='2'>arizona</option>
           <option value='3'>texas</option>
        </select>
        <select id='city' name='city' style='width:100px'></select><br/>"
     );
});

ベストアンサー1

    var id = "id" + Math.random().toString(16).slice(2)
    
    console.log(id)

おすすめ記事