[英]calling Jquery from PHP
无法从PHP中调用Jquery函数。 使用以下代码时出现语法错误:
if(!empty($_POST['selectAGE'])){
$username = $_POST['selectAGE'];
}
if(empty($_POST['selectAGE'])){
echo '<script type="text/javascript">'
, '$("#selectAGE").prepend("<option value=''></option>").val('');'
, '</script>';
}
我没有适当地逃脱吗?
进一步,我然后通过使用选中此选择框
if ( form.selectAGE.selectedIndex == 0 ) { alert ( "Enter the correct Age." ); return false; }
但是,一旦提交了表单,它将消除前面的“空”值,现在您选择的那个是selectindex0。因此,上面的检查会返回您尚未输入的内容。 我如何修改上面的行以考虑到这一点?
在此处转义字符:
'$("#selectAGE").prepend("<option value=\'\'></option>").val(\'\');'
如果转义给您带来麻烦,我将只编写JS,而不是将其回显。
if(empty($_POST['selectAGE'])): ?>
<script type="text/javascript">
$('#selectAGE').prepend('<option value=""></option>').val('');
</script>
<?php endif;
我更喜欢使用endif而不是在JS和PHP之间使用括号。
您需要转义单引号。 尝试这个:
<?
if(!empty($_POST['selectAGE'])){
$username = $_POST['selectAGE'];
}
if(empty($_POST['selectAGE'])){
echo '<script type="text/javascript">',
echo '$("#selectAGE").prepend("<option value=\'\'></option>").val(\'\');'
, '</script>';
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.