2011-02-22 5 views
1

私はダイナミックなフォームをパラメータに依存しています。フォームの名前属性は、動的に作成されるフォームごとに異なる必要があります。フォーム名属性を変更する方法はありますか? または十分な回避策ですか?フォームattr名を動的に変更できますか?

この方法が機能していないか、私は何か

<form action="get" name="oldname"> 
</form> 

$('#formid').attr('name', 'dynamicname'); 

を欠けている私はそれがこのように終わるので、クライアント側のJavaScriptを経由して「OLDNAME」を変更したい:

<form action="get" name="dynamicname"> 
</form> 

ありがとう

+0

これは動作するはずです。正確に何が*働いていないのですか? –

+0

それは常に同じ名前属性を変更していません – Eugene

+0

DOMに動的にフォームを挿入していますか? – Rafay

答えて

0

これは正しくありません。$( '#formid')。attr( 'name'、 'dynamicname');

あなたはフォームIDフィールドがformidであり、attrを変更することを期待しています。この場合は、次のものを使用する必要があります。http://api.jquery.com/attribute-equals-selector/

希望するものがあります。

+0

この例では、attrの値を変更する方法ではなく、タグとattrの値に基づいて選択する方法を示しています - – Eugene

+0

id 'formid'あなたの例のフォームはそれを持っていません。 – Andy

+0

私はあなたが何をしたいのか分からない。あなたの現在の実装では、私はaswerを与えた、私はまた、現在の実装で何が間違っていることを指摘した。私はあなたにできない何かを伝えることはできません.. – Baz1nga

関連する問題