javascript - 如何使用函数的输出更新输入字段的值?
问题描述
我是一个完全的 JS 菜鸟,因为我一直在用 PHP 编码,所以这里出现了菜鸟问题。我有一个日期选择器,它工作正常,但问题是选择日期后,它不会更新相应输入字段的值。该脚本显然使用类名工作,因此将有多个输入声明为在同一页面上使用同一类的日期选择器,但我必须单独更新输入字段的值,这意味着如果用户选择11/28/2020
input1 只有 input1 更新该值,而不是已被同一类声明为日期选择器的其他输入。
这是我正在使用的日期选择器初始化代码:
<script>
$('.persian-date').persianDatepicker({
"inline": false,
"format": "YYYY/MM/DD",
"viewMode": "day",
"initialValue": false,
"minDate": null,
"maxDate": null,
"autoClose": true,
"position": "auto",
"altFormat": "",
"altField": "",
"onlyTimePicker": false,
"onlySelectOnDate": false,
"calendarType": "persian",
"inputDelay": 800,
"observer": true,
"calendar": {
"persian": {
"locale": "fa",
"showHint": true,
"leapYearMode": "algorithmic"
},
"gregorian": {
"locale": "en",
"showHint": true
}
},
"navigator": {
"enabled": true,
"scroll": {
"enabled": true
},
"text": {
"btnNextText": "<",
"btnPrevText": ">"
}
},
"toolbox": {
"enabled": false,
"calendarSwitch": {
"enabled": false,
"format": "MMMM"
},
"todayButton": {
"enabled": false,
"text": {
"fa": "امروز",
"en": "Today"
}
},
"submitButton": {
"enabled": false,
"text": {
"fa": "تایید",
"en": "Submit"
}
},
"text": {
"btnToday": "امروز"
}
},
"timePicker": {
"enabled": false,
"step": 1,
"hour": {
"enabled": false,
"step": null
},
"minute": {
"enabled": false,
"step": null
},
"second": {
"enabled": false,
"step": null
},
"meridian": {
"enabled": false
}
},
"dayPicker": {
"enabled": true,
"titleFormat": "YYYY MMMM"
},
"monthPicker": {
"enabled": true,
"titleFormat": "YYYY"
},
"yearPicker": {
"enabled": true,
"titleFormat": "YYYY"
}
});
</script>
解决方案
推荐阅读
- c# - JavaScriptSerializer 不序列化二级
- css - css rotate3d() 翻译 3d(); 不在 Firefox 和 IE11 中工作,但在 chrome 中工作
- node.js - npm 错误!node-sass@4.5.0 安装:`node scripts/install.js`
- django - 将模型文件拆分为多个单独的模型会导致字段抽象错误
- css - 无法让 Bootstrap 4 Horizontal Form 按要求工作
- python - psycopg2 和无限 python 脚本
- javascript - 单击引导程序选择实时搜索时打开警报
- c# - 根据gridview中的列设置复选框的状态
- mysql - 选择除minimun以外的所有重复记录
- regex - 验证正则表达式禁止单个数字 0