我想從 wordpress 中的流暢表單插件中添加一些輸入、單選按鈕等。
但是我在努力解決問題,我有 4 個按鈕,每個按鈕都有不同的值,但結果仍然顯示了第一個選項的數字。請問我如何從點擊選項中獲得正確的號碼?
我使用這個腳本
jQuery(document).click(function()
{
var a = jQuery("input[name='typ_podorysu']").attr("data-calc_value");
var d = a;
jQuery("#result").text(d);
console.log(d)
});

感謝您的任何建議
uj5u.com熱心網友回復:
這是基于您的代碼的簡化示例。
$(function(){
$("input[name='typ_podorysu']").click(function() {
var d = $(this).attr("data-calc_value");
$("#result").append(d "\n");
});
});
textarea{width:100%;height:200px;margin:20px 0}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<div>
<input type="radio" name="typ_podorysu" value="1" data-calc_value="1"> (value = 1, calc_value = 1)
</div>
<div>
<input type="radio" name="typ_podorysu" value="2" data-calc_value="1"> (value = 2, calc_value = 1)
</div>
<div>
<input type="radio" name="typ_podorysu" value="3" data-calc_value="2"> (value = 3, calc_value = 2)
</div>
<div>
<input type="radio" name="typ_podorysu" value="4" data-calc_value="3"> (value = 4, calc_value = 3)
</div>
</div>
<div>
<textarea id="result"></textarea>
</div>
uj5u.com熱心網友回復:
如果你發現你需要使用事件委托,你可以使用這個方法:
jQuery(document).on('click', "input[name='test']", (function() {
var a = jQuery(this).attr("data-test");
console.log(a);
}));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
click me
<input type="radio" name="test" data-test="1">
<input type="radio" name="test" data-test="2">
<input type="radio" name="test" data-test="3">
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334620.html
標籤:查询 WordPress的
上一篇:隱藏div是孩子是空的
