1

いくつかの<input>テキストボックスがあるフォームがあります。ポストリクエストを介して正常に動作します。

それぞれが独自のdivで囲まれ、(slideUp();を使用して)入力内容を上にスライドします。ただし、divがslideUp();を実行したテキストボックス。(したがって非表示になります)フォームが送信されたときに、その変数が次のページに渡されません。スライドアップを続行する方法について誰かがアドバイスを持っていますが、すべてのデータが渡されますか?どうもありがとう。

コード

<form id="word_list" method="post" action="results.php">
     //All PHP removed for clarity
     //The div with id="word1" experiences slideUp();
     //I know this isn't a valid way to comment!
<div align="center" class="input_box" id="div1">
       <input type="text" id="word1" name="word1" /></div>
    <div align="center" class="input_box"><input type="submit" /></div>
  </form>
4

2 に答える 2

1

念のために言っておくと、この問題は、slideUp(); ではなく、私自身のミスによるものでした。

$("#"+word_id).attr("disabled", true);送信された後にテキストフィールドに書き込むのをやめさせようとしていたのですが、これによりフォームも台無しになりました。無効な属性は、POST 後に使用できないようです。ごめん。

于 2009-12-24T11:23:57.917 に答える
0

slideUpdisplay:none他のいくつかの効果のように、要素に設定することになります。それはあなたの問題の背後にあるかもしれません。これに対処するには、トリガーする前にこれらの入力の値を非表示のフォーム要素にコピーするslideUpか、ajaxを使用してその時点でサーバーに送信することができます。それは少しドラッグですが、あなたはそれを機能させることができると確信しています。

于 2009-12-24T00:59:40.303 に答える