1

何が起こっているかのスクリーンショット:http://i.imgur.com/DrGZx.png

私のテストボタン:http://jsfiddle.net/KtrQh/8/

検証には古いValidatiousスクリプトを使用しています。

私がやりたいのは、配送先住所を折りたたんだり隠したりして、その上に2つのボタンを配置することです。1つは「請求と同じ」、もう1つは「配送先住所の追加」です。[配送先住所を追加]をクリックすると、配送先住所が表示されます。

何か案は?「ShowDIV」(テキストのテスト)を押したときに検証が行われる理由がわかりません。これは、私のすべてのフィールドで突然実行される検証のすべてではなく、単に配送エリアを非表示/表示する必要があります。

問題は、KalioCommerceという名前のSaaSベンダーを使用しているということです。jsfiddleに大量のAPIコードが表示されるので、jsfiddleでそれを表現する方法がよくわかりません。しかし、私もあなたとコード全体を共有したかったので、あなたは全体像を把握するでしょう。

助けてください。

ありがとうございました。

4

2 に答える 2

0

次のようなCSSクラスを作成します。

.invisible
{
    display: none;
}

消したいタグにinvisibleを追加します。タグを再表示する場合は、非表示のクラスを削除します。ボタンをクリックしたときに投稿したくない場合は、ボタンが投稿されないようにする必要があります。

于 2012-10-01T16:22:05.950 に答える
0

私がブログでこれを処理する方法は、

<div id="box1" class="hide">Hidden Content</div>
<a onmousedown="showContent()">Show Content</a>

JavaScript:

<script>
function showContent(){

    if(document.getElementById('box1').className == "hide"){
       document.getElementById('box1').className = "show";
    }
    else{
       document.getElementById('box1').className = "hide";
    }
}
</script>

CSS:

div.hide
{
    display: none;
}
div.show
{
    display: block;
}

質問を誤解してしまったらごめんなさい。

于 2012-10-01T16:33:01.070 に答える