2016-09-10 18 views
0

フォームの入力の1つは、フォームの残りの部分とは別に編集する必要があります。角度/ブートストラップでこれを行う簡単な方法はありますか?角度/ブートストラップの編集ボタンで入力

私はしばらくそれに取り組んできました。そして、CSSは混乱しています。しかし、ここではHTMLです:

<form> 
    <div><input type="text" ng-model="input1"></div> 
    <div><input type="text" ng-model="input2"></div> 
    <div> 
     <input type="text" ng-model="input3.val" ng-disabled="!input3.isEditable"> 
     <input type="button" class="edit-button" ng-click="makeEditable(input3)"/> 
    </div> 
    <div><input type="text" ng-model="input4"></div> 
    <button ng-click="submit()">Submit</button> 
</form> 

はこのような何かを手でコーディングするよりも簡単な方法はあります: enter image description here

+0

あなたが「私の形式で入力の1つは、フォームの残りの部分から個別に編集する必要があります」と言う 、あなたは正確に何を意味するのですか? – GabMic

+0

「手作業でコーディングする」とはどういう意味ですか? – darham

+0

@ GrowingDev 1つの入力には、ユーザーが他の基準に基づいて値を選択できるモーダルを開くボタンがあります(私のポストに描かれています)。そのモーダルの結果は入力(まだ編集可能ですが)に入力され、他の入力の値とともにフォームとともに送信されます。 –

答えて

1

あなたは上の画像のように編集ボタンを配置するために、CSSの下に追加することができます。

.container, .inputText { 
    position: relative; 
} 


.edit-button { 
    position: absolute; 
    right: -3px; 
    top:0 
} 

http://jsbin.com/voxeva/edit?html,css,console,output

+0

ボタンはテキスト入力の上にあり、入力は100%の幅でなければならないので、これはうまくいかないでしょう。 –

+0

js fiddleが更新されました。これは100%幅で動作します – vbharath

+0

#Travis Heeterこのソリューションが動作するかどうかお知らせください。 – vbharath

関連する問題