अब, यह मेरा कोड है
<button class="delclass id="b1"
name="b1" value="b11">del</button>
<script type="text/javascript">
$(document).ready(function () {
$(".delclass").click(
function () {
alert("1111");
alert($(this).attr("value"));
return false;
});
});
</script>
<button class="delclass id="b1"
name="b1" value="b11">del</button>
मैं केवल बटन का मूल्य (जैसे b11) प्राप्त करना चाहता हूं, मैं लिखना नहीं चाहता:
$(".delclass").click
मैं केवल लिखना चाहता हूं:
$(this).attr("value")
लेकिन यह काम नहीं करता है ("अपरिभाषित प्रदर्शित करता है)"।
उत्तर:
जवाब के लिए 2 № 1JQuery में यह है:
$(this).val(); //to fetch value
$(this).val("newValue"); //to set a new value
.Click का उपयोग किए बिना बटन का मान प्राप्त करने के लिए:
$("button[name="b1"]").val(); //by name
$("#b1").val(); //by id
डॉक्स को यहां देखें: http://api.jquery.com/val/
जवाब के लिए 0 № 2
यदि आप इसे उस फ़ंक्शन के अंदर नहीं लपेटते हैं जो तत्व पर बाध्य है, तो this
खिड़की वस्तु को संदर्भित करेगा और आपके तत्व को नहीं ।।
उपयोग alert( $(#"b1").val() );
बजाय