我不确定这是否是缓存或编码问题。有趣的是,当我尝试使用div
更改text()
的值时,它有时会起作用,而在其他时间也无效...
编辑解决了以下问题:问题最终导致代码重新提交页面的第二次错误,从而给人的印象是变量没有被存储,或者html ()/ text()无法正常工作......
<body onLoad="PrintLabel()">
在结束/身体之前:
$v = "<?php echo $inputbarcode; ?>";
function PrintLabel() {
if( $v === "") {
}
else {
$indexarray = '<?php echo $final; ?>';
if($indexarray !== "" ){
$('#invalid').text('Added to Stocktake.');
}
else {
$('#invalid').text('Barcode not found!');
alert("Barcode not found!");
}
}
}
正文中写的div
:
<div id="invalid">Please scan a barcode to begin.</div>
答案 0 :(得分:1)
将.text
更改为.html
function changeVal(){
$("#sample").html("New Value");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sample">Sample</div>
<button id="change" onclick="changeVal();">Change div text</button>
答案 1 :(得分:0)
以两种方式将文本打印到div中
使用text()Method-1
$('#invalid').text('Please scan a barcode to begin.');
示例
$('#gettext').click(function()
{
$('#invalid').text('Please scan a barcode to begin.');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="invalid"></div>
<input type="button" id="gettext" value="get text"/>
&#13;
方法-2 使用html()
$('#invalid').text('Please scan a barcode to begin.');
示例
$('#gettext').click(function()
{
$('#invalid').html('Please scan a barcode to begin.');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="invalid"></div>
<input type="button" id="gettext" value="get text"/>
&#13;
答案 2 :(得分:0)
您正在混合使用PHP和Javascript。我相信你想要的是实现jQuery的$ .html()方法,这就是你想要的div
var v = "<?php echo $inputbarcode; ?>";
function PrintLabel() {
if( v == "" ) {
// do nothing
} else {
var i = "<?php echo $final; ?>";
if(i !== "" ) {
$("#invalid").html("Added to Stocktake.");
} else {
$("#invalid").html("Barcode not found!");
alert("Barcode not found!");
}
}
}
答案 3 :(得分:0)
该问题最终导致代码重新提交页面的一些错误部分,从而给人的印象是变量没有被存储,或者html()/ text()无法正常工作。
这是现已删除的代码:
$('#userInput').keyup(function(e){
if(e.keyCode == 13)
{
$(this).trigger("enterKey");
}
});
感谢所有贡献并帮助解决问题的人。