[英]Cannot get input value set by Javascript and then read by Blazor button click
[英]Button Click to set value in table input fields in Javascript
我已經在https://jsfiddle.net/u8sdko1a/1/中創建了表結構
在按鈕中單擊我要在表輸入字段中設置值。
Js代碼:
$('#regform tr#cny-1131').each(function() {
$(this).find("input.dedicate").val(name);
$(this).find("input.chinese_name").val(chinese_name);
});
該代碼在Firefox中有效,但在IE和Chrom中無效。
請任何人幫助解決此問題
您的jsfiddle中存在很多錯誤。 首先,您沒有包括要在頁面加載中加載的JQuery。 然后,您使用了id選擇器regform-0
和regform
,它是<td>
id,然后您使用了$('#regform-0 tr#cny-cny-1130')
來查找<tr>
是ID為#regform-0
的element的子元素。 由於ID為regform-0
的元素本身就是<td>
如何找到<tr>
作為子元素。 另一個錯誤是在類名dedicated
,這是dedicate
。 總的來說,工作代碼是這樣的
$(document).ready(function () {
$(".cny_order").on("click", function(e) {
$('#chinese tr.cny_item').find("input.dedicate").val("Tesst");
$('#chinese tr.cny_item').find("input.chinese_name").val("erer");
});
});
對於您的解決方法,這里是指向JSFIDDLE的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.