J'ai deux balises div comme indiqué ci-dessous sur ma page. Lorsque je référence la valeur de l'élément itemName, en utilisant $ ('# itemName'). Val(); que j'ai dans les deux divs, j'ai toujours la valeur de l'élément dans le premier div qui est "" (vide). Existe-t-il un moyen d'obtenir la valeur de l'élément itemName dans la face avant de la seconde div en utilisant jquery?Obtention de la valeur d'un élément à l'intérieur de la division frontbox à l'aide de jquery
information div
<div id="info" style="display: none;">
<center>
<strong>Name</strong>
<input id="itemName" type="text"/>
<br/>
<br/>
<strong>Price </strong>
<input id="itemPrice" type="text"/>
<br/>
<br/>
</center>
</div>
facebox div
<div id="facebox" style="top: 27.3px; left: 478px; display: none;">
<div class="popup">
<table>
<tbody>
<tr>
</tr>
<tr>
<td class="b"/>
<td class="body">
<div class="content" style="display: block;">
<div id="info" style="">
<center>
<strong>Name</strong>
<input id="itemName" type="text"/>
<br/>
<br/>
<strong>Price </strong>
<input id="itemPrice" type="text"/>
<br/>
<br/>
<input type="button" onclick="updateTab();" value="Add"/>
</center>
</div>
</div>
Merci Vous
Un validateur n'attraperont pas cela car le contenu de la facebox est créé dynamiquement à partir du contenu que vous sélectionnez. Il pourrait être préférable d'utiliser des classes au lieu d'ID. Mais je pense que son vrai problème est d'obtenir les données de la facebox après qu'il a été révélé - ce qui est ce que ma réponse adresse. – Mottie