2012-12-03 17 views
5

के लिए इसे खोलते समय jquery संवाद की सामग्री को रीफ्रेश कैसे करें मैं एक क्लिक फ़ंक्शन में एक jquery संवाद खोल रहा हूं। लेकिन अगर मैं संवाद बंद करें और दूसरी बार के लिए इसे खोलने, संवाद अंदर सामग्री एक ही रहता है .. मैं संवाद के अंदर पाठ बॉक्स की जरूरत रिक्त जब मैं लगातार समय के लिए इसे खोलने ..दूसरी बार

यह मेरी aspx कोड है:

<div> 
<span id="id_PrivateSpace" style="color: #88b807; margin-left: 839px; 
          margin-top: -12px; cursor: pointer; display: block">Create</span> 
</div> 


<div id="thedialog" style="display: none; overflow: hidden"> 
        <table id="table" style="border-spacing: 7px 7px; margin-left: 5px"> 
         <tr> 
          <td> 
           <span class="SubHeading" style="font-size: 10pt;">Private Space Name </span> 
          </td> 
          <td> 
           <asp:TextBox ID="txt_spacename" runat="server" /> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           <span class="SubHeading" style="font-size: 10pt;">Private Space Description </span> 
          </td> 
          <td> 
           <asp:TextBox ID="txt_spacedesc" TextMode="MultiLine" runat="server" /> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           <span class="SubHeading" style="font-size: 10pt;">Users </span> 
          </td> 
          <td> 

           <input type="text" id="txt_users" /> 
          </td> 
          <td> 
           <asp:Button ID="btn_addusers" Text="Add" Style="margin-left: 10px;" runat="server" /> 
          </td> 
          <td rowspan="5"> 
           <table id="users_grid" align="left"> 
           </table> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           <span class="SubHeading" style="font-size: 10pt;">DL </span> 
          </td> 
          <td> 
           <asp:TextBox ID="txt_Add_dl" TextMode="MultiLine" runat="server" /> 
          </td> 
         </tr> 
        </table> 
        <input type="button" id="Btn_Submit" value="Create" style="margin-left: 335px; margin-top: 35px;" 
         runat="server" /> 
       </div> 

यह मेरा js कोड है:

$("#thedialog").dialog({ 
       autoOpen: false, 
       title: 'Create Private space', 
       modal: true, 
       position: 'center', 
       width: 900 

      }); 


      $('#id_PrivateSpace').click(function() { 
       $('#thedialog').dialog('open'); 
       return false; 
      }); 

क्या मैं संवाद का केवल सामग्री को ताज़ा करने जोड़ना चाहिए?

उत्तर

3

मैं तुम कोशिश कर सकते लगता है:

$('#id_PrivateSpace').click(function() { 
    $("#thedialog").find('input:text, textarea').val('').attr('placeholder','Enter some value'); 
    $("#thedialog").find('select').val('');//you need to have and option like <option value="">Please Select</option> in your select options list 
    $('#thedialog').dialog('open'); 
    return false; 
}); 

और अपने aspx के लिए आप सही पर AppendDataBoundItems सेट करना DropDownList; और OnDataBinding घटना

<asp:DropDownList id="myDdl" runat="server" OnDataBinding="Ddl_Databinding" > 
</asp:DropDownList> 

And in your code behind, Add: 

protected void Ddl_Databinding(object sender, EventArgs e) 
{ 
    DropDownList ddl = (DropDownList)sender; 
    ddl.Items.Add(new ListItem("Please Select", "")); 
} 
+0

धन्यवाद जो काम करता है .. लेकिन बहु पंक्ति टेक्स्ट बॉक्स सामग्री वही बना है .. इसके लिए इसे कैसे प्राप्त किया जाए? कृपया मदद – Xavier

+0

Updated मेरी कोड –

+0

u..It धन्यवाद काम करता है :) :) – Xavier

0
$('#id_PrivateSpace').click(function() { 
    $("#thedialog input[type='text']").val(''); 
    $("#thedialog textarea").html(''); 
    $('#thedialog').dialog('open'); 
    return false; 
}); 
+0

बहुपंक्ति पाठ बॉक्स मान रहता है ..? – Xavier

0

प्रयास करें, सेट

<form id="myform> 
<div id =thedialog> ....... </div> 
</form> 

आप संवाद बॉक्स को बंद करते हैं, तो फोन नीचे समारोह

document.getElementById("form1").reset(); 
1

नष्ट करने के लिए करीब पर निम्नलिखित समारोह जोड़ें आपके jquery संवाद का विशेष उदाहरण:

close: function() 
    { 
     $(this).dialog('close'); 
     $(this).dialog('destroy'); 
     $(this).html(""); 
    }, 

यह वह कोड है जिसका उपयोग मुझे उड़ने पर संवाद बनाते समय भी इसी तरह की समस्या का उपयोग करना था।

संबंधित मुद्दे