私はphpによって生成されたテーブルを持っており、ユーザーが変数によって生成されたテキストを変更できるようにモーダルを実装しています$l_id
。モーダルdivセクションを表示するリンククラス「eloc」があります。フォーム送信ID「renameLocation」をインターセプトして入力を処理し、デフォルトの送信アクションを無効にします。ユーザーが名前を変更した新しいテキストを表示するように変更したいと思います。
私は配列を反復することによって繰り返されるこのphpコードを持っています、反復IDは$l
$id_l="\"location_".$l."\"";
echo "<table class=\"add\" border=\"1px\" width=\"100%\">";
echo "<tr class=\"header\"><td class=\"stretch\"><a class=\"eloc\" rel=\"leanModal\" href=\"#modal_location\"><img src=\"images/edit-icon.png\" alt=\"Location\"></a></td><td id=\"".$id_l."\" class=\"location\" colspan=\"6\">Location: ".$row['location']."</td></tr>";
それから私はdivを持っています:
<div id="modal_location" class="modal_prompt">
<div class="modal_prompt-ct">
<div class="modal_prompt-header">
<h2>Rename Location</h2>
<a class="modal_close" href="#"></a>
</div>
<form id="renameLocation">
<div class="txt-dpy">
<span id="mlocation_name"></span>
</div>
<div class="txt-fld">
<label for="">Change to</label>
<input id="newLocation" name="" type="text" />
</div>
<div class="btn-fld">
<button type="submit">Save »</button>
</div>
</form>
</div>
</div>
生成された$l_idのテキストを変更するにはどうすればよいですか?
$("#renameLocation").submit(function(e)
{
$("#lean_overlay").fadeOut(200);
$("#modal_location").css({"display" : "none" })
// How to modify the text of "$l_id"?
return false; //do not submit form the normal way
});
どうもありがとう。