0

私が所有するすべてのデータベースを表示する index.html があります。そして今、データベースを処理するためのいくつかのオプションを提供したいと思います (編集、削除など)。だから私は正しいURLをリダイレクトするためのデータベースIDといくつかのリンクでラジオ選択を作成したい.

私の目的: 要求されたアクションをクリックすると、ユーザーは正しい URL に移動します。

それが理解できたことを願っています:)誰か助けてください。

// 編集済み

<script>
function edit_db(id){
    window.location.href="/edit/"+id
}

function delete_db(id){
    window.location.href="/"+id+"/delete/"
}    
</script>

<form method="post" action="">
 <ul>
    <table>
        <tr>
            <th>&nbsp;</th>
            <th>Database</th>
            <th>expireDate</th>
        </tr>
        {% for db in resources %}
        <tr>
             <td>
                <input type="radio" name="id" id="{{db.id}}" value="{{db.id}}">
             </td>
            <td>{{db.name}}</td>
            <td>{{db.expireDate}}</td>
        </tr>
        {% endfor %}
    </table>

    <input type="submit" class="submitButton" onclick="edit_db({{ db.id }})" value="{% trans "Edit database"%}" />
    <input type="submit" class="submitButton" onclick="delete_db({{ db.id }})" value="{% trans "Delete database"%}" />
</form>
4

2 に答える 2

0
<script>
function edit_db(id){
    window.location.href="/edit/"+id
}

function delete_db(id){
    window.location.href="/"+id+"/delete/"
}    
</script>

<form method="post" action="">
 <ul>
    <table>
        <tr>
            <th>&nbsp;</th>
            <th>Database</th>
            <th>expireDate</th>
        </tr>
        {% for db in resources %}
        <tr>
             <td>
                <input type="radio" name="id" id="{{db.id}}" value="{{db.id}}">
             </td>
            <td>{{db.name}}</td>
            <td>{{db.expireDate}}</td>
            <td>
                <input type="submit" class="submitButton" onclick="edit_db({{ db.id }})" value="{% trans "Edit database"%}" />
                <input type="submit" class="submitButton" onclick="delete_db({{ db.id }})" value="{% trans "Delete database"%}" />
            </td>
        </tr>
        {% endfor %}
    </table>


</form>
于 2013-03-27T11:59:17.960 に答える
0

これを実現するには、jQuery などを使用することをお勧めします。

ただし、id/class は html の数字で開始できないため、最初に id を調整する必要があります。id="database_{{ db.id }}"

何が機能するのかわかりません{% show_task_link "./{{db.id}}/edit" _("Edit database") %}が、次のようなjQueryを介してアクセスできるように、IDがあることを確認してください。

<script type="text/javascript>
$(function(){
   $('.db').click(function(){
      if($(this).is(':checked')){
          $('#id_for_your_link').html() // put your link in html, add the id through $(this).val()
      }
   }
})
</script>

注:jQueryをテストしていません

于 2013-03-27T11:48:47.023 に答える