0

サード パーティのスクリプトを使用する場合、フォームの名前を変更してコードを正しく動作させる必要がある場合があります。これは、IE 7 を除くすべてのブラウザーで完全に機能します。

グーグルでstackoverflowを検索した後、IE 7では name 属性は要素の作成時にのみ設定できることを理解しました(間違っている場合は修正してください)。別のフォーム (巨大でいくつかの要素がある) を作成する以外に、回避策を提案できる人がいるかどうかを尋ねたいと思います。

私はそれをjsfiddleに載せました:http://jsfiddle.net/urTdq/

コード:

<form name="oldForm" id="form">
</form>
<a href="#" id="change">Change Form Name</a>
<script>
$("#change").click(function() {
$("#form").attr("name", "newForm");
});
</script> 

さらに明確化/情報が必要な場合はお知らせください。前もって感謝します!

4

0 に答える 0