Topic: MVC partial page and input label overlap when pre-populating input

Don Slattery free asked 5 years ago


When rendering a partial page in ASP.Net MVC, the label overlays the text in the input using the example for for inputs. Is there a solution to this problem? Once the input control gets focus, the label adjusts to its proper position.

Code to load container

$('#detail').load('myurl');

Cotntainer

<div id="detail"></div>

Example code from mdbootstrap in the partial view

<div id="detail"></div>
   <div class="md-form">
    <input value="John Doe" type="text" id="inputPrefilledEx" class="form-control">
    <label for="inputPrefilledEx">Example label</label>
</div>

Output after partial page is rendered on the page mdbootstrap example input


Jakub Strebeyko staff answered 5 years ago


Hi guys,

The input is not watching it's own dynamic value change as of now, just reacts to user actions. To overcome this and have the label go up, consider calling a .focus() event in your dynamic-input-filling routine.

Best Regards



the same problem also happens to me. simple html page Version: MDB Pro 4.7.0



Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Answered

Specification of the issue

  • ForumUser: Free
  • Premium support: No
  • Technology: MDB jQuery
  • MDB Version: 4.6.1
  • Device: Desktop
  • Browser: Google Chrome
  • OS: Win 10
  • Provided sample code: No
  • Provided link: No