HTML文本区域的值不工作JQuery/Javascript(.val、.HTML等) 概述:
我试图通过SJCL斯坦福JavaScript加密库对数据库返回的文本进行解码。现在,当解密过程正在进行,并且所有数据都被成功解密时,我想将Javascript变量发送到PHP,我决定使用JQuery AJAX表单库通过AJAX来完成 问题: 无论我做什么,我都无法设置文本框的值,以便将其提交到远程文件 代码段: JQuery:HTML文本区域的值不工作JQuery/Javascript(.val、.HTML等) 概述:,javascript,jquery,html,Javascript,Jquery,Html,我试图通过SJCL斯坦福JavaScript加密库对数据库返回的文本进行解码。现在,当解密过程正在进行,并且所有数据都被成功解密时,我想将Javascript变量发送到PHP,我决定使用JQuery AJAX表单库通过AJAX来完成 问题: 无论我做什么,我都无法设置文本框的值,以便将其提交到远程文件 代码段: JQuery: var passwordField = $("#pass-encrypt"); var encryptedField = $("#encrypted");
var passwordField = $("#pass-encrypt");
var encryptedField = $("#encrypted");
var decryptedField = $("#decrypted");
options = {
target: '#change', // target element(s) to be updated with server response
beforeSubmit: check,
};
$('#form-encrypt').ajaxForm(options);
function check() {
if(!passwordField.val()) {
alert("Missing Password");
return false;
} else {
try {
decryptedField.html(sjcl.decrypt(
passwordField.val(),
encryptedField.val()
)
);
return true;
} catch (e) {
alert("Can't decrypt: " + e);
return false;
}
}
}
HTML:
感谢您的帮助!
提前谢谢 @popleak最初我使用的是decryptedField,但是因为我测试了很多不同的东西,它一定被切换了,我没有在代码中更改它,我会将它更改回来。好的。接下来:textarea没有属性类型。顺便说一句,我看不到error@popnoodles事实上,我在某个地方读到了这一点,并且一直在使用CSS来隐藏代码,而不是修改代码来适应它textareaencrypted'.html。val为输入工作fields@mu太短了,你是在问脚本是高于还是低于我的代码?在这种情况下,这里的JQuery在上面。
<form name="myform" action="return.php" class="form-inline move" display= "block" id = "form-encrypt">
<label for="pass-encrypt">Password:</label> <input type="password" name="password" style="width:30%" class="form-control form-inline" id="pass-encrypt">
<textarea id="encrypted" name="encrypt"><?php echo $c; #Already Encrypted Stuff ?></textarea>
<textarea id="decrypted" name="decrypt"></textarea>
<input type="submit" id= "btn-de" name="submit-en" class="btn btn-primary" value="Decrypt">
</form>