मेरी HTML क्लिक करने पर एक HTML पाठ इनपुट के लिए गलत पर केवल पढ़ने के लिए गुण सेट:एक लंगर टैग
<div class="profileForm">
<fieldset>
<label>Name<input type="text" id="name" name="name" runat="server" readonly=""/></label>
<label>Email<input type="email" id="email" name="email" runat="server" readonly=""/></label>
<label>Date Of Birth<input type="date" id="dob" name="dob" runat="server" readonly=""/></label>
<label>Address<input type="text" id="address" name="address" runat="server" readonly=""/></label>
<label>City<input type="text" id="city" name="city" runat="server" readonly=""/></label>
<label>State<input type="text" id="state" name="state" runat="server" readonly=""/></label>
<label>Country<input type="text" id="country" name="country" runat="server" readonly=""/></label>
<label>Access Level<input type="text" id="accessLevel" name="accessLevel" runat="server" readonly=""/></label>
</fieldset>
</div>
<div class="profileEdit">
<fieldset>
<label><a href="#" id="Aname">edit</a></label>
<label><a href="#" id="Aemail">edit</a></label>
<label><a href="#" id="Adob">edit</a></label>
<label><a href="#" id="Aaddress">edit</a></label>
<label><a href="#" id="Acity">edit</a></label>
<label><a href="#" id="Astate">edit</a></label>
<label><a href="#" id="Acountry">edit</a></label>
</fieldset>
</div>
मेरे जावास्क्रिप्ट
<script src="Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
console.log("document ready")
$("profileEdit label a").click(
function (e) {
if (this.attr("id") == "Aname") {
$("#name").attr("readonly", false);
}
});
});
</script>
वैकल्पिक जावास्क्रिप्ट
<script type="text/javascript">
$(document).ready(function() {
console.log("document ready")
$('#Aname').live('click', function() {
$("#name").attr("readonly", false);
});
});
</script>
मैं क्या कोशिश कर रहा हूँ करने के लिए संबंधित एंकर फ़ील्ड के क्लिक पर संबंधित इनपुट टेक्स्ट फ़ील्ड के केवल पढ़ने योग्य विशेषता सेट है। मेरी जावास्क्रिप्ट स्क्रिप्ट में से कोई भी काम नहीं करता है।
समाधान: @KaraokeStu के संयोजन के बाद, @bipin उत्तर देता मैं asp.net का उपयोग कर रहा हूँ 4,5
$(document).ready(function() {
console.log("document ready")
$('.profileEdit label a').live('click', function() {
alert("ctl00_ContentPlaceHolder1_" + this.id.substring(1, this.id.length));
$("#" + "ctl00_ContentPlaceHolder1_" + this.id.substring(1, this.id.length)).prop('readonly', false);
console.log($("#" + "ctl00_ContentPlaceHolder1_" + this.id.substring(1, this.id.length)).attr('readonly'))
$("#" + "ctl00_ContentPlaceHolder1_" + this.id.substring(1, this.id.length)).focus();
alert("done");
});
});
कृपया अपने अनुरोध को स्पष्ट करें। प्रश्न शीर्षक 'सत्य पर सेट' पढ़ता है जबकि आपके प्रश्न की निचली पंक्ति 'गलत पर सेट' पढ़ती है। –