0

アンカータグの URL (jQuery を使用) に基づいてアクションを実行するために、このメソッドを大量に使用していることに気付きました。

("a").live("click", function(event) 
{
    event.preventDefault();
    var href = $(this).attr("href");
    // do something with URL
}

アプリの他の場所に、インライン編集を追加する表形式のデータがあります。でをダブルクリックする<td><table>、データが編集可能になり (テキスト、日付の選択など)、「Enter」を押すと$.ajax、新しい値を保存するように要求されます。私の質問は、これら<td>のそれぞれに href が関連付けられている場合、uri をどのように/どこに保存すればよいですか?

たとえば、/articles/field/title/id/5<td>のような URL があり、これを JavaScript を使用して解析し、いくつかのパラメーターを使用して投稿を送信します。

これは受け入れられますか:

<td href="/articles/field/title/id/5">

そして、上記と同じJavaScriptを使用しますか? または...

  • 内に非表示を追加する必要がありますか?
  • 内のタグでコンテンツをラップし、代わりにダブルクリック可能にする必要 ありますか?
  • または、他のプロパティを使用する必要がありますか?

アイデア大歓迎です。

4

3 に答える 3

3

href<td>タグの有効な属性ではありません。そのようにコンテンツをクリック可能にしたい場合は、従来の<a>タグで内側をラップし、他のリンクと同じように処理します。

于 2009-08-27T00:40:52.690 に答える
1

オプションは次のようになります。

<td id="-articles-field-title-id-5">

ID を使用しない場合、「-」は任意の文字です。

于 2009-08-27T00:43:46.857 に答える
0

jQueryにはオプションでメタデータプラグインがあり、属性は次の属性に格納されclassます。

<td class="myClass { myAttrib: 'attrVal', mySecondAttrib: 69 }">

http://plugins.jquery.com/project/metadata

于 2009-08-27T01:06:42.970 に答える