美好的一天。我还在学习Javascript。我有一个由此按钮调用的函数:
<input class='inputButton' type='button' onclick="submit_data('EDIT')">
submit_data的功能如下所示:
function submit_data(mode){
var txtName = $('#txtName').val();
}
其中txtName是文本框的id。但是假设我有一个名为$xDate
的变量,我该怎么称它?
var xDate = $('$xDate').val();
像这样?
这是整个submit_data:
function submit_data(mode){
var txtName = $('#txtName').val();
varUrl = "/includes/action.php";
varData = "MODE=" + mode + "&TXT_NAME=" + txtName;
$.ajax({
url: varUrl,
type: 'POST',
data: varData,
success: function(result) {
alert(result);
if(result = 'success'){
redirect_to_parent();
}
else
{
}
}
});
}
action.php看起来像这样:
<?php
include_once("/includes/functions.php");
$_GETVARS = (($_GET <0) ? $_GET : $_POST);
$mode = $_GETVARS['MODE'];
switch ($mode){
case 'EDIT':
break;
default:
print_r($_GETVARS);
break;
}
?>
简而言之。我需要在动作php中访问我的变量。可能包含在我的$ _GETVARS
中很抱歉这个混乱。 $ xDate是一个变量。我无法从文本框中获取它并仅作为变量存在。
答案 0 :(得分:0)
如果您想要获取元素的元素链接到id
$('#' + $xDate).val();
或者,如果它是一个类
$('.' + $xDate).val();
答案 1 :(得分:0)
你可以尝试这样的事情。
<input class='inputtext' type='text'id="$xDate"/>
<input class='inputButton' type='button' onclick="submit_data('$xDate')"/>
function submit_data(mode){
var txtName = $('#'+mode).val();
}
答案 2 :(得分:-1)
你应该将javascript变量传递给jquery
$('#' + $xDate).val();